The Unified Modeling Language Training

Answers to Popular Questions:

Yes, this class can be tailored to meet your specific training needs.
Yes, we provide UML consulting services.
Yes, group discounts are provided.

Course Description

Students learn how to identify and design objects, classes, and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and object representation, links and associations, and object messages. This course utilizes UML 2.0 notation.
Course Length: 2 Days
Course Tuition: $790 (US)


Strong understanding of Object-Oriented concepts is required. Experience designing or programming in an Object-Oriented language is also required.

Course Outline


Use Cases
Use Cases
Use Case Diagram Components
Use Case Diagram
Actor Generalization
Include and Extend
Other Systems
Template for Use Case Narrative
Using Use Cases

Class Diagrams
Class Diagrams
Attribute Properties
Composite Classes
Operations and Methods
Abstract Classes
Interfaces with Ball and Socket Notation
Class Scope

Class Diagrams and Their Relationships
Instance Creation
Qualified Associations
Association Classes
Composition and Aggregation

Sequence Diagrams
Sequence Diagrams
Interaction Frames
Creating and Destroying Objects
Activation - 2.0
Synchronous & Asynchronous
The Objects Drive the Interactions
Evaluating Sequence Diagrams
Using Sequence Diagrams

Communication Diagrams
Communication Diagrams
Communication and Class Diagrams
Evaluating Communication Diagrams
Using Communication Diagrams

State Machine Diagrams
What is State?
State Notation
Transitions and Guards
Registers and Actions
More Actions
Internal Transitions
Superstates and Substates
Concurrent States
Using State Machines

Activity Diagrams
Activity Notation
Decisions and Merges
Drilling Down
Parameters and Pins
Expansion Regions
Using Activity Diagrams
New Models in UML 2.0

New to UML 2.0
Composite Structure Diagrams
Timing Diagrams
Interaction Overview Diagrams

Package, Component, and Deployment Diagrams
Modeling Groups of Elements - Package Diagrams
Visibility and Importing
Structural Diagrams
Components and Interfaces
Deployment Diagram

Appendix A - UML Syntax

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.