Zoom Outline PDF View  or  Email  


OO Analysis and Design with UML




AUDIENCE:   This course is intended primarily for systems analysts, designers, programmers and project managers. The analysis section (first 3 days) would also be of value to problem domain experts involved in the specification stage.

PREREQUISITES:   Attending our Object and Components Demystified course or equivalent knowledge. Analysts, designers and project managers should have at least one year’s work experience in information systems development.

DURATION:   5 days. Lecture and Workshop based.

OBJECTIVES:   The first part of this course teaches proven, effective analysis techniques related to event, process, information and interface modelling. The aim is to define a technology and jargon free Essential Logical Model. Once defined the essential model can be mapped during the define phase into a design model that can be Object Oriented, object based, hybrid or classical depending on the chosen development technology.

The second part of the course studies the principal and practical skills for creating good design using Object Oriented Technology. Delegates will learn how to map the Essential Model into a Design (Physical) Model. The modeling notation is UML (the approved OMG standard) and the course is language independent i.e. it does not consider the mapping of design elements to code.

The development process presented is synthesis, a neutral approach that does not consider OO a complete break from the past. Thus it synthesises best practices from past and present.

By the end of the course participants should be able to:
- Define the essential model of an information system.
- Create a generic OO design model derived from the essential model.
- Understand the “WHY” of each model and how all the models fit together.

COURSE CONTENT:  

OO Demystified (review)
The need for OO
The ten hallmarks of OO
Background
OO Standards - About OMG - What is COBRA
Object Technology up-to-date
OO Methodologies. An example: Synthesis
Where to look for more information

Analysis
The Project Charter
Business Process Modeling Overview
Essential Modeling Overview
Role Modeling
Event Modeling, Use cases
Other modeling techniques
  · Context Modeling
  · User Interface Modeling

Design
UML Notation basics
Architecture Modeling
Designing classes
  · Class External-Interface Model.
  · Class-Responsibilities-Collaboration (CRC)
  · Classes and Types
  · Class Internal Design
  · The Class Library
Event-Neighbourhood Model
Where to put the rules  

© 2007 Verhoef Training, Ltd.

Course Information

Date Location Price(£)


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved