Download presentation
Presentation is loading. Please wait.
Published byMorris Morton Modified over 9 years ago
1
Domain Modeling Part2: Domain Class Diagram Chapter 4 pp. 103-114 - part 2 1
2
UML Class Diagram Class Diagram A UML diagram 2 Types: − Domain Class Diagram In Analysis Phase, similar to the ERD Models things in the users’ work domain − Design Class Diagram In Design Phase Model software classes 2
3
Entity Attribute Relationship Cardinality Domain Class Attribute Association Multiplicity 3 Domain Class Diagram ERD Domain Class Diagram Similar to ERD
4
Domain Class Diagram Relationships can be: Associations – regular relationships Generalization/Specialization – “is-a” association Whole-Part – “has-a” association − Aggregation − Composition 4
5
Generalization/Specialization Hierarchy A hierarchical relationship Superclass(Base) & Subclass (Derived) Inheritance Abstract vs. Concrete Class 5
6
Generalization/Specialization Hierarchy 6
7
7
8
Aggregation -a Whole-Part Hierarchy Aggregation removable parts can exist separately − e.g. computer & its parts 8 Tire Engine Car Employee Team 0..*1..* MON 12:20
9
Composition -a Whole-Part Hierarchy Composition non-removable parts stronger cannot exist separately 9 Leg Hand Person
10
Domain Class Diagram An Example Association Class Generalization/ Specialization 10
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.