| Overview 
 
 
				
This one-day course is a focused and pragmatic introduction and survey of visual modeling practice
using the Unified Modeling Language (UML) version 2. It can be a first step toward formal training in
object-oriented analysis and design, or it can fulfill a need for a broad understanding of UML without a
need for detail that the student may not need, or is not prepared to absorb. This course provides a
concise overview of object-orientation, clearly defines the distinctive properties of classes versus
objects, and how to think qualitatively about object-orientation while remaining independent of any
specific implementation or programming language. The course discusses and offers examples of all 13
diagrams in UML version 2, but focuses on the five “core” diagrams needed most frequently for
business analysis, and software projects. Students complete six diagramming exercises, and work
together in an additional conceptual exercise. The exercises provide the students the opportunity to
immediately test and evaluate their understanding of the course content
 Audience
 
 
 
 
Anyone desiring a clear understanding of the diagrams in UML 2, the benefits of each, plus
when to use and how to construct each diagram.
 Prerequisites
 
 None.
 
 Course duration
 
 1 Day
 
 Course outline
 
 1.  Introduction to Classes & Objects
 
2. UML OverviewWhy is Object Thinking Important to You?
Concept: Object
Concept: Object Operations
Concept: Class
Concept: Object from a Class
Concept: Relationships
Concept: Abstraction
Object Interactions
 
3. UML Use Case DiagramThe Unified Modeling Language
UML Version 2
The 13 Diagrams
The five “Core” UML Diagrams
 
4. UML Class DiagramIntent and Anatomy of a Use Case Diagram
 
5. UML Class Diagram RelationshipsIntent and Anatomy of a Class Diagram
UML Class Notation
UML Visibility Notation
 
6. The UML Behavioral DiagramsAssociation
Aggregation
Composition
Inheritance
 
7. UML Sequence Diagram7 Behavioral Diagrams in UML
 
8. UML State Machine DiagramSequence Diagram Intent and Anatomy
 
9. UML Activity DiagramState: Why is it Important?
Events
Activities
Actions
Transition
Special States: Initial State and Final State
Constructing a State Machine Diagram
 
10. UML 2 Notation ReferenceActivity Diagram Intent and Anatomy
 
 |