Introduction to Unified Modeling Language

Learn how to use UML for all kinds of system and software modeling.

This course covers the latest version of the UML modeling language and how it ca be used in business and system development. All major concepts and diagrams are presented in the course.
The course includes a large set of exercises. The course is completely independent of any modeling tool and development method.

Format: Classroom training
Language: English or Swedish
Audience: Anyone that has a need of create own UML model or understand others models.
Prerequisites: Common knowledge of software engineering and preferable object-orientation. No earlier modeling experience is however needed.rrefrf


  • Functional modeling
    • Actors and Use Cases
    • Use-Case Diagrams
    • Activities, Actions and Activity Diagrams
  • Object-oriented modeling
    • Classes, attributes, operations and relationships
    • Object and Class Diagrams
    • State-machines and State Chart Diagrams
  • Modeling of Interactions
    • Interactions, Collaborations and Use-Case Realizations
    • Communication and Sequence Diagrams
  • Implementation Modeling
    • Components, Interfaces and Ports
    • Component and Composite Structure Diagrams
    • Artifacts, Nodes and Deployment Diagrams
  • Extension and adaptation of UML
    • Profiles, Stereotypes and Constraints
    • User-defined properties
  • Organization of models
    • Models and Packages
    • Package Diagrams
  • Implementing UML in an organization and quality assurance of UML models