UML Training
Course Outline and Approach
The course runs over a full five days and includes many practical exercises as well as a 7-hour workshop that will consolidate the learning in a very practical way. The course is very comprehensive and will leave the delegate with a good understanding and practical capability to use the various UML techniques. Each of the chapters supports the analysis flow in the figure below.

Chapter 1
After successful completion of this module you should be able to:
- Identify and model actors
- Identify and model use cases
- Use Unified Modeling Language notation for modeling actors and use cases
- Develop a use case model
Chapter 2
This chapter introduces Stereotypes, Use case inclusions, extensions, generalizations and scenarios
After successful completion of this module you should be able to:
- Know how to use stereotypes
- Use the Unified Modeling Language notation for modeling flow variations, reusable flows, and exception flows
- Write use case scenarios
Chapter 3
This chapter introduces UML Activity Diagram notation and how to use the Activity model for flow across use cases (workflow)
After successful completion of this module you should be able to:
- Develop a workflow model across use cases
- Use the Unified Modeling Language notation for modeling workflow across use cases
Chapter 4
This chapter introduces
- What is an Object?
- Finding Objects
- CRC
- Class Modelin
- Developing an Object Model
After successful completion of this module you should be able to:
- Describe the elements of a Unified Modeling Language object model
- Develop a business object model using the UML notation
Chapter 5
This chapter introduces
- UML Sequence Diagram notation
- Developing Sequence Diagrams
After successful completion of this module you should be able to:
- Use Unified Modelling Language Sequence Diagram notation for modelling collaborations
Chapter 6
This chapter introduces
- What is State Modeling
- UML notation
- Modeling States
After successful completion of this module you should be able to:
- Identify object states and events
- Use the Unified Modeling Language notation for modeling object states
On each of the previous days the delegates work practically with the new techniques they have learnt. On day five the participants do a 7 hour workshop to cement the learnings from the previous days.

