
In this 2 day course we will investigate and explain the more technical aspects of the system and the design of UML analytical models. We will talk about assigning responsibilities to design classes, the most important design patterns and 'Design by Contract'. We will discuss multi-layer architectures and the importance of these architectures for the way in which systems support the business. For example in multi-channel customer relation management (CRM). A consistent methodology will be introduced for design problems such as the coupling with legacy systems.
Insight into:
- The use of Design By Contract
- The relationship between components and frameworks
- The most important design patterns, within the context of creating a solid multi-layer architecture
Know how to:
- Go from UML-analyses models to design models
- Use the rules of thumb for assigning responsibilities to design classes
- Design UML package diagrams
Target audience
Designers and programmers who wish to expand their knowledge and abilities in object oriented system design.
Prerequisites
Knowledge of OO-analysis on the level of the course System Analysis. We recommend that you have programming experience (not necessarily an OO programming language).
