Understand Unified Modelling Language and use it in the tool


In this training you will learn to use the modelling language Unified Modelling Language (UML) for conceptual modelling with Enterprise Architect using practical examples to be able to describe software systems, their structure, behaviour and functionality. These basics can also be used for the Systems Modelling Language (SysML), the modelling of data models or the deepening with implementation models.


To facilitate the introduction to the Enterprise Architect tool, this training is offered in a blended learning format:

  • eLearning: The basics can be completed independent of time and location in self-study via our learning platform – so all participants have the same prior knowledge. The content currently comprises approx. 6 hours and is summarized here.
  • Live training: This is followed by the 3-day moderated online training from 9am to 4pm each day.

Target group

This training is aimed at software architects or developers, software quality experts and IT professionals who want to gain initial experience with UML and its application in Enterprise Architect.

If you are already working or have worked with UML or Enterprise Architect, this course will help you to deepen and extend this knowledge.


Understand UML: You know the symbols of UML and their meanings and you are able to correctly interpret each diagram.

Apply UML: You know the concepts of UML and know in which situations which concepts and constructs are appropriate. You will be able to describe the procedures of required functionality, document software architectures and data structures, and develop an end-to-end software design model.

Use Enterprise Architect: You know the basic structure of Enterprise Architect and how to use it to create and modify models. You are familiar with the most important tips and tricks for working with UML models.

The training also provides answers to the following questions:

  • What added value does UML provide?
  • What basic language concepts does UML offer?
  • Which diagram type is used for which purpose?
  • How do I structure my model when using UML?
  • How does UML support requirements management?
  • How do I create a software architecture with UML?
  • How do I use UML profitably with Enterprise Architect?


In modelling, in addition to the modelling language, we need a tool – the Enterprise Architect tool – to be productive, as well as a method to properly use the language with the tool. Experience helps to work efficiently and, above all, effectively.



UML is a general purpose language and can basically be used to model any subject matter. In this course we focus on the application of the language for the analysis and description of software systems. After the course you will know the basics of:

  • Use case model: Describes the basic system function.
  • Class model: The class serves as a building block to describe structures and data. Depending on the chosen domain, the class can represent data, hardware or software.
  • Component model: The component serves as a building block to describe larger structures that have an internal structure and are described by interfaces.
  • State machine: Describes the system behaviour in an event-driven manner.
  • Activity diagram: Describes the concrete sequence of a functionality of the system.
  • Sequence diagram: Describes the interactions and message exchange between system modules for special scenarios.
  • Deployment diagram: Distribution of software components to physical hardware.
  • Relationship between the individual models: The models described above can be combined in different ways. In the context of the modelling approach, we consider a concrete example.
  • Overview of the remaining UML diagrams and their possible uses.



Enterprise Architect is a modelling platform that can be used in a variety of ways. In this course, we will teach you the basics of Enterprise Architect. After the course you will know:

  • The basic structure of Enterprise Architect
  • The most important settings and configurations
  • The difference between a model and a diagram
  • The reuse of models in different views
  • The layout of diagrams
  • The most important trace and navigation options between the individual UML models
  • Basics of teamwork
  • Basics of versioning using Baseline
  • Possibilities of document generation



UML itself does not contain a method. In order to be able to answer questions with the UML model, it is purposeful to think about the procedure of modelling. In this course you will learn how UML and its different diagrams can be put together to describe software systems.

Further courses deepen and extend your knowledge of methods.



In this course, we share with you our experience from over 20 years of UML trainings with Enterprise Architect with tips and tricks.


A basic understanding of (software) systems is helpful, but not a prerequisite.

All details on the technical requirements for this training, such as the hardware and software needed, Enterprise Architect versions or licenses, and the Moodle learning platform are listed here.

Next dates

  • 16th – 18th of January, 2024 (Presentation language: German)
  • 20th – 22nd of February, 2024 (Presentation language: English)
  • 09th – 11th of April, 2024 (Presentation language: German)
  • 06th – 08th of May, 2024 (Presentation language: English)
  • 04th – 06th of June, 2024 (Presentation language: German)

You might also be interested in these trainings

Advanced trainings:

  • MBSD with UML and Enterprise Architect
  • Model simulation of UML/SysML behavioural models
  • Model simulation with executable state machines


Extension trainings: