Extending the UML - Course Module
Duration
Half a day.
Prerequisites
An Introduction to UML (or equivalent level of competence).
Outline
The UML itself is a general-purpose modelling language and, as such, there will be occasions when it does not quite meet your modelling requirements. In order to address this potential shortfall, the UML has three standard extension mechanisms that can be used to tailor the UML towards your particular modelling needs.
This module consists of an overview of the three techniques and then an interactive workshop on how to define and use these mechanisms.1. Stereotypes
- Example using web pages
- What is a stereotype?
- How to define stereotypes
- Showing assumptions
- Advantages and disadvantages
2. Tagged values
- What are tagged values?
- Uses of tagged values
- Examples
3. Constraints
- What are constraints?
- Where to use constraints
- Using the object constraint language (OCL)
- Types of constraint
- Example constraints
