SE450: UML Class Diagrams: Relationships [15/18] Previous pageContentsNext page

Relationships

Association - relationships between instances of Types.

Aggregation

Composition


Generalization (Specialization)


Dependency - dashed arrow with open arrowhead


Constraint Rules

UML uses { } to show contraints.

Design By Contract and assertions will be used to enforce contraints. This is native to languages like Eiffel. We'll talk more about this later.

Examples: p 31,33,35

Previous pageContentsNext page