UML (Unified Modelling Language), a graphical diagram 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:

  • project managers, 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 os 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 thw "Modeling in Enterprise Architect" course.

Training outline:

Day 1.

  1. UML - introduction.
  2. Activity diagrams.
  3. Advanced techniques of creating activity diagrams.
  4. Use cases and use case diagrams.

Day 2.

  1. How to effectively write use cases.
  2. Dependencies between use cases.
  3. Basic concepts of object-oriented analysis and design.
  4. Class diagrams.

Day 3.

  1. State-machine diagrams.
  2. Advanced techniques of creating state-machine diagrams.
  3. Interaction diagrams.
  4. Component diagrams and deployment diagrams.
  5. Overview of other UML diagrams.