Presentation is loading. Please wait.

Presentation is loading. Please wait.

Domain Modeling Part2: Domain Class Diagram Chapter 4 pp. 103-114 - part 2 1.

Similar presentations


Presentation on theme: "Domain Modeling Part2: Domain Class Diagram Chapter 4 pp. 103-114 - part 2 1."— Presentation transcript:

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


Download ppt "Domain Modeling Part2: Domain Class Diagram Chapter 4 pp. 103-114 - part 2 1."

Similar presentations


Ads by Google