UML-SD
UML course for designers, developers
Design with object-oriented principles using UML! Lots of practical exercises, learning about Enterprise Architect.
Description
The aim of the course is to learn and practice design based on object-oriented principles using the tools of the UML language. The course includes a number of practical exercises using the Enterprise Architect design tool. Thus, the course will cover the possibilities of the tool and its practical application.
Outline
- Application of object-oriented principles from the designers' point of view.
- Elements and structure of the UML language.
- Description of software architecture based on UML. Nesting diagrams.
- Static diagrams and their typical applications (class and component diagrams, deployment diagram).
- Description of software operation using UML.
- Behaviour diagrams and their applications (use case, activity and state machine diagrams),
- Interaction diagrams and their applications (sequence diagram, collaboration diagram, robustness diagram).
- Extension of the UML language, complete use case descriptions based on text scenario and/or scenario diagrams.
- Hierarchical structure of use case diagrams.
- Use cases and their derivable test cases.
- Possibilities for code generation and reverse engineering.
- Generation of UML based documentation based on Enterprise Architect services.
- Version tracking and collaboration in Enterprise Architect.
- Application of UML in agile design and development.
Prerequisites
No formal training is required, but it is advisable to be familiar with the basics of software design. As some of the course material is in English, a basic level of English at document reading level is required. The presentation will be in Hungarian, based on a Hungarian presentation.