02291: System Integration
Hubert Baumeister
huba@dtu.dk
Spring 2020
Contents
1 Introduction 1 2 Classes 3 3 Attributes and Operations 4 4 Associations and Attributes 5 5 Derived Properties / Associations 11 6 Notes and Comments 12 7 Aggregation and Composition 12 8 Dependencies 16 9 Abstract class 17 10 Interfaces 18 11 Constraints and Stereotypes 20 12 Generalisation 23 13 Reference Objects and Value Objects 27 14 Template (Parameterized) Class 28 15 Association Classes 29 16 Qualified Associations 30 17 Three-way association 32
1 Introduction
Class Diagram I Class diagrams can be used for different purposes 1 to give an overview over the domain concepts – as part of the requirements analysis (e.g. a graphical form representation supplementing the glossary) 2 to give an overview over the system 1