UML Overview

1 Day Course
Code PSD025

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


The Unified Modelling Language (UML) is the industry standard notation for describing object-oriented systems. It can be used as a medium for describing existing systems as well as for communicating the requirements and structure of new ones. The notation includes a number of diagram types that can be applied from analysis, through design and to system deployment. Although independent of development lifecycle, UML supports iterative and incremental, architecture driven development.

The UML Overview course presents the core modelling notation of the UML through lectures.


Collapse all

Modelling (5 topics)

  • Purpose of a model
  • UML
  • Static and dynamic models
  • Logical and physical models
  • UML in a development lifecycle

Use Cases and Scenarios (4 topics)

  • Scope and system boundary
  • Actors and use cases
  • Scenarios and use case instances
  • Activity diagrams

Class and Objects (6 topics)

  • Class diagrams
  • Object diagrams
  • Operations and attributes
  • Visibility
  • Class specialisation and generalisation
  • Interfaces and realisation

Relationships (3 topics)

  • Dependency, association, aggregation and composition object relationships
  • Multiplicity
  • Navigability

Interactions and State (3 topics)

  • Sequence diagrams
  • Collaboration diagrams
  • State charts

Packages and Components (4 topics)

  • Packages and package relationships
  • Component diagrams
  • Interfaces
  • Deployment diagrams


The course is suitable for software developers familiar with object-oriented principles and practices. Any previous experience with object-oriented programming or notations is advantageous.

Course PDF


Share this Course


Recommend this Course