The Unified Modeling Language Training in Oshawa, Canada

Enroll in or hire us to teach our The Unified Modeling Language class in Oshawa, Canada by calling us @303.377.6176. Like all HSG classes, The Unified Modeling Language may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, The Unified Modeling Language may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

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)

Prerequisites

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
Narrative
Template for Use Case Narrative
Using Use Cases

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

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

Sequence Diagrams
Sequence Diagrams
Interaction Frames
Decisions
Loops
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
Implementation

Activity Diagrams
Activity Notation
Decisions and Merges
Synchronization
Drilling Down
Iteration
Partitions
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.