Training » UML Basics: A Profound Introduction in Model-Based Software Development
UML Basics: A Profound Introduction in Model-Based Software Development
Training Objectives
You are able to efficiently use analysis and design processes as well as the modeling techniques of the Unified Modeling Language (UML).
Required Knowledge
Programming experience (e.g. C, C++, Java, C#)
Target Group
Software developers, software architects, software development managers, system architects
Contents
Introduction: Object-Oriented Development
- Basic technical terms of object-oriented development
- Advantages of object-oriented development
- What are objects?
- What are classes?
- How are objects and classes related?
- How to find objects
Requirements and Use Cases in UML
- Working with use case diagrams
- Set-up of use case diagrams
- Elements and relations in use case diagrams
UML for Structured Software Description
- Description of program architecture and software design
- Classes as central element in UML
- Purpose and content of class diagrams
- Relations between classes
- Modeling of objects
- Packages for structuring and abstraction
- Stereotypes and constraints
- Abstract classes and interfaces
- Deployment diagram, component diagram
- Composite structure diagram
Description of Temporal Behavior with UML
- Modeling sequences in a sequence diagram
- Describing the interaction between objects in a communication diagram
- Interaction overview diagram as a means of abstraction
- Modeling state-based software systems using statecharts
- Purpose and content of timing diagrams
- Activity diagrams for modeling program and data flow
UML in the Development Process
Implementation Examples for Classes, Interfaces and Relations
- Object-oriented concepts in procedural programming languages
- Examples in C, C++, C# and Java
Practical Exercises
- Each topic is followed by extensive related exercises
- Designing a use case diagram for a small software project
- Top-down architecture design with a package diagram
- Class diagram for visualization of the software design
- Modeling temporal sequences in a sequence diagram
- Designing state machines with statecharts
Dates |
Price plus VAT |
Short Code |
Duration |
|
ON REQUEST |
1,550 € |
E-UML-G |
4 days |
The Training Price Includes:
Lunch, drinks, training documentation and traning certificate.
Location:
All open trainings take part at MicroConsult GmbH in Munich, unless a different location is indicated for the respective training.
Training Registration:
To register for this training, please download our
Training Registration Form
