**UML Tutorials - Herong's Tutorial Examples** - Version 1.02, by Dr. Herong Yang

Class Diagram - Association End Notation

This section describes the Association End Notation used in a UML Class Diagram. An Association End Notation presents connection properties of an association to a connected class.

An Association End Notation is a graphical notation used in a UML Class Diagram to represent connection properties of an association to a connected class.

An Association End Notation may have the following basic elements:

- Association End Name - A text placed near the connection point of an end of the association line and the connected class to describe the role the connected class played in the association.
- Association End Multiplicity - A numeric range placed near the connection point of an end of the association line and the connected class to indicate how many instances of the connected class can be related to a single instance of the opposite class.

For example, the "Teacher" class and the "Class" class have an association that "A teacher teaches in a class". This association has two association ends:

- Teacher's End - Can be named as "Teaches" with a multiplicity of "1", because a single "Class" can only have 1 "Teacher" and must have 1 "Teacher" in the modeled system.
- Class' End - Can be named as "Taught by" with a multiplicity of "0..*", because a single "Teacher" can teach 0, 1, 2, or more "Classes" in the modeled system.

The above association and association ends can be drawn in a UML class diagram as shown below:

Note that an association end may have unspecified name and multiplicity.

Table of Contents

Introduction of UML (Unified Model Language)

►UML Class Diagram and Notations

Class Diagram - Class Notation

Class Diagram - Association Notation

►Class Diagram - Association End Notation

Class Diagram - Association End Navigability Notation

Class Diagram - Aggregation and Composition Notations

Class Diagram - Generalization Notation

Class Diagram - Realization Notation

Class Diagram - Dependency Notation

UML Activity Diagram and Notations

UML Sequence Diagram and Notations

UML State Machine Diagram and Notations

UML Use Case Diagram and Notations