Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
THE UNIFIED MODELING LANGUAGE

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

Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ