Course Title:
Object-Oriented Systems Analysis & Design using UML

Duration: 4 days

Target Audience


Analysts and designers new to O-O and UML, or anyone carrying out those roles. It is also applicable for team leaders and project managers.

Course Content


Introduction
Overview of OO development
Evolution of OO and OO methods
Introduction to the Unified Modelling Language

Object Technology Principles
Abstraction
Encapsulation
Inheritance and polymorphism
Classes
Objects
Attributes
Associations
Operations

Starting Analysis
Importance of a clearly defined system scope
Building a Use Case model
Actors
Activity diagrams

Specifying Detailed Requirements
Exploring Use Cases
Scenarios and sequence diagrams
Message passing

The Class Diagram
Modelling classes
Operations and attributes
Association and aggregation
Multiplicity and roles
Generalisation and specialisation
Inheritance

Examining Object Behaviour
Collecting object behaviour from sequence diagrams
Behaviour of objects over time
States
Events and transitions
Object actions
Advanced state diagramming techniques

Analysis Deliverables
Analysis completeness and consistency
Transitioning to design
Design overview

The Unified Process
The four phases
Inception
Elaboration
Construction
Transition
The iterative and incremental lifecycle

Detailed Design
Revisiting the model with a software perspective
Producing a software view
Investigating object collaboration
Adding design detail: sequencing, iterations, collections.

Class and Association Design
Determining well-formed classes
Coupling and cohesion
Specifying association navigation
Specifying association implementation
Looking at aggregation: by-value and by-reference

Interface Design
Defining interfaces
Inheritance of interface and inheritance of implementation

After discussing our requirements with your Trainer, he was able to develop us a tailored course which focused on our specific UML needs for our job role, fitted in with our current project management model, and which linked in with the training he had already given to the architects.
In addition to the course content, your Trainer was able to offer a lot of useful advice on how we might take things forward to integrate the modelling techniques into our processes.
Please pass on my thanks to your Trainer for an excellent course and for his useful advice. This has gone a long way towards helping us develop a consistent and efficient process for modelling and for developing a more unified approach to Projects
IS project Analyst
AstraZeneca PLC



Enter your email address to register for our newsletter:


Systems Development
Course Listings

For further information, or to make a telephone booking, or to receive a competitive quotation for an in-house course, you can call Pentland Training now on 0800 328 2766.

All of our training courses can be delivered on your own site, at Pentland Training facilities, or at an off-site venue.