A Model-Based Software Development (MBSD) course with UML and Enterprise Architect teaches participants how to design and build software systems using models as the primary artifacts. The course covers essential UML diagrams (such as use case, class, sequence, and state machine diagrams) and shows how to apply them effectively throughout the development lifecycle. Using Sparx Enterprise Architect, learners practice creating, managing, and validating models, generating documentation, and linking requirements to design and implementation. The course emphasizes improving software quality, consistency, and maintainability through structured modeling and tool-supported workflows.

How to add a diagram, element, copy an element, etc.
With diagram specific handlings as shown in trainings.

This course serves as a comprehensive introduction to the Unified Modeling Language (UML), equipping participants with a clear understanding of its concepts and practical applications in software development and how UML can be used in other domains.
The focus of this course is on providing a broad overview of various UML diagrams and their specific roles and purpose and for what problem each of the UML diagrams can bes used.
After this course you will know the different types of UML diagrams and what they can be used for. You will be able to decide which type of diagram is better suited to which problem.
This course is not a complete introduction to UML. There are more advanced courses for this.

In this course you will learn about the most important UML connectors and what they can be used for.

How to add a diagram, element, copy an element, etc.
With diagram specific handlings as shown in trainings.
- Teacher: Thomas Besorna