Skip to main content

Modeling in UML

UML (Unified Modelling Language), a graphical diagramming language, is the most important tool for modelling and communication between IT project stakeholders - analysts, designers and programmers (including customer). Participants of this course learn basic and advanced rules of modeling in UML, create their first UML diagrams and learn to use proven patterns and best practices. The course is an overview of all kinds of UML diagrams. Study of the most popular and most frequently used kinds of diagrams is supported by practical trainings.

The training is for:

  • IT analysts and designers,
  • people who have not used UML yet, or have used UML in a limited way,
  • people who wish to systematize thwir UML knowledge.

By the end of the training participants will have learned:

  • rules of analysis and design with UML,
  • how to read UML diagrams,,
  • how to create UML diagrams.

Training duration

3 days

Methodology

lectures and exercises. Most of the time is spent on doing exercises and their discussion. Trainees actively participate in the training.
The training is conducted without computers. Participants use pen, paper and flipchart as their modeling tools. This allows to concentrate on modeling proper, not on dealing with the tool. If you wish to learn how to use Enterprise Architect, you are encouraged to take the "Modeling in Enterprise Architect" course.

Training outline:

Day 1.

  • UML - introduction.
  • Use cases and use case diagrams.
  • Writing use case scenarios.
  • Relationships between use cases.

Day 2.

  • Activity diagrams.
  • Advanced techniques for creating activity diagrams.
  • Basic concepts of object-oriented analysis and design.
  • Class diagrams.

Day 3.

  • State-machine diagrams.
  • Interaction diagrams.
  • Component diagrams and deployment diagrams.
  • Overview of other UML diagrams.