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 Overview
3. UML Use Case Diagram
4. UML Class Diagram
5. UML Class Diagram Relationships
6. The UML Behavioral Diagrams
7. UML Sequence Diagram
8. UML State Machine Diagram
9. UML Activity Diagram
10. UML 2 Notation Reference