Training - UML

A planned approach to creating software architecture with UML

To enable you to plan new systems with foresight and flexibility, we teach you UML (Unified Modelling Language) in this training course. You will learn the procedures of a software architect, from task definition and communication to software design and reverse engineering.

The training is structured as a workshop in which all participants are intensively trained and receive many exercises. You will learn the types of diagrams most commonly used in practice. Guidance on their own designs and practical application. In addition, proper analysis of existing systems and an explanation of how many details are necessary are included in the training, as well as practical exercises of individual solutions and the use of existing design patterns.

Suitable for

  • Management personnel
  • Software architects
  • Software developers

Previous knowledge

  • none

Working form and duration

  • 2 days

Dates

  • currently on request

Participant

  • Laptop
  • Visio (2016, 2019, 2021 or 2022) good, but not mandatory.
    Alternative UML tool possible by arrangement.
  • Writing material

Training room

  • Projector
  • Whiteboard, blackboard or flipchart

Content of the 2-day training / workshop

Day 1

  • Overview Day 1
  • Concept
  • History from Booch to Rumbaugh
  • UML- one goal
    • From architecture to construction...
    • ... to the unit test
    • Use and maintenance
    • Design tools for UML
  • Decoding requirements
    • Listening and understanding
    • Communication as an opportunity
    • Testing and presenting
    • Areas of use and sectors
  • Diagram types in UML 2.2
    • Class diagram
    • Object diagram
    • Component diagram
    • Compositional structure diagram
    • Distribution diagram
    • Package diagram
    • Profile diagram
  • Independent exercises
  • Outlook for day 2

Day 2

  • Review (Training Day 1)
  • Overview Day 2
  • Diagram types in UML 2.2 continued
    • Use case diagram
    • Activity diagram
    • State machine
    • Sequence diagram
    • Interaction overview diagram
    • Communication diagram
    • Timeline diagram
  • Analysis and Design
    • Identifying requirements and solutions
    • Identify classes
    • Using the familiar with design patterns
    • Practical exercises
  • From design to development and back
    • Many types of diagrams, which ones to use
    • Transition to development
    • Field report from practice
    • How far to go into detail?
  • Independent exercises
  • Conclusion
  • Where can I find more information?

Inquiry form training

Do you have any questions in advance? We are here for you: +49 761 28522110

CONTACT