2 evenings, 4 hours per evening
Vĳfhart in association with ASML
450 Bright Coins
The Unified Modeling Language (UML) is a standard for modeling different aspects of software applications. The UML standard contains 13 different diagrams. Some of these diagrams are used very often while some diagrams are never used. In this course you get a clear understanding which diagrams can be used in different situations. The main reason to use UML is for communication. UML allows us to make certain aspects of software development visible so we can explain, discuss, verify and document these aspects. UML can be used is different ways, from simple diagrams to complex models. We will discuss the advantages and disadvantages of these different approaches. After this course, the course participants will have a good overview of the value and constraints of UML.
Professionals who need to communicate complex designs to software engineers. Using UML will improve the communication between functional designers and software engineers because they share a common language.
- Insight in the different UML diagrams and when and where you use these diagrams.
- To be able to communicate complex functional design with UML.
- Insight into the best practices and possible traps if you start using UML in a project.
- The course consists for 50% theory and 50% practical exercises.
- The UML diagrams
- The difference between model and views
- Use case diagram o Describing process
- Activity diagram o Describing states
- State machine diagram o Describing domain structure
- Class diagram
Behavior of the domain
- Sequence diagram
- Collaboration diagram
- Component diagram
- Deployment diagram
- Composite structure diagram
- Package diagram
- Interaction overview diagram
- Object diagram
- Timing diagram
UML in practice
- Advantages and disadvantages of UML
- Best practices
- UML tools