Title: Models as System Views
1Models as System Views
- UML models present different views of systems
- Evolution of system effected by evolving models
(views) - Requires well defined relationships between
models - requires well defined notions of
realization/refinement/abstraction
Rigorous Model Engineering Part 1-Precise
Semantics for UML Models Robert France Associate
Professor Colorado State University
2System Views
Rigorous Model Engineering Part 1- Precise
Semantics for UML Models Robert France Associate
Professor Colorado State University
3Conceptual Model ExampleOrder Processing System
(OPS)
Rigorous Model Engineering Part 1- Precise
Semantics for UML Models Robert France Associate
Professor Colorado State University
4UML Forms of Aggregation
- Composition (strong aggregation)
- parts are existent-dependent on the whole
- parts are generated at the same time, before, or
after the whole is created (depending on
cardinality at whole end) and parts are deleted
before or at the same time the whole dies - multiplicity at whole end must be 1 or 0..1
- (weak) Aggregation everything else!
5Journal of Information Technology Impact Vol. 3
No. 1 pp. 25-55, 2003 The Impact of UML Class
Diagrams on Knowledge Modelling, Disovery
andPpresentations. Czejdo, Mappus, Mesa
Examples of aggregate relationships. Numbered
process are preliminary and are later replaced
by formal notation.
6(No Transcript)