In this course, participants learn to use the Unified Modeling Language (UML) to document the software they develop. It provides a complete overview of UML and covers fundamental concepts of object-oriented software development and software documentation. UML is taught for both analysis and design of object-oriented software.
The theoretical content is reinforced in supervised exercises.
Course objectives
- Insight into the history and fundamentals of object-oriented software development
- Understanding software documentation
- Getting to know object-oriented analysis and design
- Learning and using the different UML diagrams
- Evaluating the use of UML diagrams in software projects
Topics
- Introduction to object-oriented terminology and software development
- Software documentation
- Unified Modeling Language (UML)
- Structural diagrams
- Class diagram
- Object diagram
- Component diagram
- Deployment diagram
- Behavioural diagrams
- Use case diagram
- Sequence diagram
- Activity diagram
- Collaboration diagram
- State diagram
- Managing UML models
- Object Constraint Language
- Patterns and UML
- UML in practice
- Model Driven Architecture
Target audience
This course is aimed at software developers who want to document their software requirements and design using the Unified Modeling Language (UML).
Prerequisites
- Basic knowledge of object-oriented software development.
- Software development experience
Tools and materials
No development tool (CASE tool) is used in this course.
All materials and exercises are in German.
Course duration
3 days
Questions and registration
info-de[at]aformatik.de
Contact
DE