Unit: Introduction to Unified Modeling Language (UML) Notation


Unit Identifier: OO1002

Unit Overview:

This unit presents an introduction to the Unified Modeling Language (UML) commonly used to construct visual models in all phases of object-oriented development. UML is a widely accepted standard for object modeling endorsed by the Object Management Group (OMG) as the industry standard for modeling languages. The unit addresses modeling static structure, dynamic behavior, implementation, and organization.

Unit Duration: 4 hours

Unit Objectives:

The student will learn the modeling process covering the standard syntax for modeling each aspect of object-oriented development.

  • Understand UML notation for object-oriented models
  • Read and understand models built to UML specifications
  • Apply the UML to solve common Object-Oriented modeling problems

Unit Outline:

  1. Models
    • What are models ?
    • Why use models ?
    • Why Model?
      1. Visualization
      2. Specification
      3. Construction
      4. Documentation
    • Modeling With UML
      1. What is the Unified Modeling Language (UML)?

  2. History of UML

  3. "Things" We Need to Model
    • Structural Things
    • Behavioral Things
    • Architectural (Physical) Things

  4. UML Diagrams

  5. Basic Structural Modeling
    • Classes
    • Class
    • Attribute and Operation Formats
    • Visibility
    • Scope
    • Abstract Class
    • Class Multiplicity

  6. Relationships
    • Types of Relationships
      1. Dependency
      2. Generalization
      3. Association
      4. Aggregation
    • Relationship Properties
      1. Navigation
      2. Visibility
      3. Qualification
      4. Composition

  7. Class Diagram

  8. Notes

  9. Extensibility Mechanisms
    • Stereotypes
    • Packages
      1. Package Hierarchy
      2. Nested Packages

  10. Basic Behavioral Modeling
    • Use Case Diagram
    • Collaboration Diagram
    • Sequence Diagram
    • Statechart Diagram

  11. Use Cases
    • Use Cases
    • Actors
    • Use Case Diagrams

  12. Interactions
    • Interaction Diagrams elements
      1. objects
      2. links
      3. messages
      4. sequences
    • Interaction Diagrams
      1. Collaboration Diagrams
      2. Sequence Diagrams

  13. Architectural Modeling
    • Component Diagram
    • Deployment Diagram


For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2008 Priority Technologies, Inc. - All rights reserved.