Advanced UML 2.1

Software design is part art. It requires experience and intuition. It calls for compromises. Participants of this course analyze typical problems that appear during object-oriented analysis and design in UML, and try to find solutions for these problems. Then they realize that usually there is no single best solution and that each idea is correct when certain assumptions are met. During this course, those who know UML and use it in their work will learn how to deal with non-trivial design problems and will get a new fresh understanding of object-oriented analysis and design.

The training is for:

  • analysts and designers who use UML and want to learn advanced modelling techniques and means of solving design problems.

Prerequisites:

By the end of the training participants will have learned:

  • advanced techniques of object-oriented analysis and design,
  • being aware of consequences of using various modelling techniques and patterns,
  • how to apply the right design solution to certain project conditions.

Training duration: 2 days.

Methodology: lectures and exercises. Most of the time is spent on doing exercises and their discussion. Trainees actively participate in the training.

Training outline:

Day 1.

  1. Modelling of extensible and configurable systems.
  2. Modelling OCL constraints.
  3. Dependencies between use cases.

Day 2.

  1. How to effectively write use cases.
  2. Advanced techniques of creating activity diagrams.
  3. Advanced techniques of creating state-machine diagrams.
 
home contact
  • Polish
  • English