Visual Modeling with UML 2

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

  • Why is Object Thinking Important to You?
  • Concept: Object
  • Concept: Object Operations
  • Concept: Class
  • Concept: Object from a Class
  • Concept: Relationships
  • Concept: Abstraction
  • Object Interactions
2. UML Overview
  • The Unified Modeling Language
  • UML Version 2
  • The 13 Diagrams
  • The five “Core” UML Diagrams
3. UML Use Case Diagram
  • Intent and Anatomy of a Use Case Diagram
4. UML Class Diagram
  • Intent and Anatomy of a Class Diagram
  • UML Class Notation
  • UML Visibility Notation
5. UML Class Diagram Relationships
  • Association
  • Aggregation
  • Composition
  • Inheritance
6. The UML Behavioral Diagrams
  • 7 Behavioral Diagrams in UML
7. UML Sequence Diagram
  • Sequence Diagram Intent and Anatomy
8. UML State Machine Diagram
  • State: Why is it Important?
  • Events
  • Activities
  • Actions
  • Transition
  • Special States: Initial State and Final State
  • Constructing a State Machine Diagram
9. UML Activity Diagram
  • Activity Diagram Intent and Anatomy
10. UML 2 Notation Reference

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy