'
High-quality modeling with UML
This tutorial presents an approach to using UML that leads to high quality models. The high level of quality in the models comes from:
- extensive cross-checking between different models (which requires us to pay attention to the possible meanings you can give to certain models)
- maintaining continuity of structure and behavior (from models of the problem domain, through black-box models of the system, to design models of software)
- careful testing of models (example-level models are used to test general-level models).
High levels of quality can be achieved with just a little investment in training and a little extra effort during modelling. '