Relations d'association

Dans les modèles UML, une association est une relation entre deux discriminants, tels que des classes ou des cas d'utilisation, qui décrit les causes de la relation et les règles qui régissent la relation.

Une association représente une relation structurelle qui relie deux discriminants. De même que les attributs, les associations enregistrent les propriétés des discriminants. Par exemple, dans les relations entre classes, vous pouvez utiliser les associations pour indiquer les décisions de conception que vous avez prises à propos des classes de votre application qui contiennent des données et pour indiquer lesquelles de ces classes ont besoin de partager des données. Vous pouvez utiliser la fonction de navigabilité d'une association pour indiquer comment un objet d'une classe peut accéder à un objet d'une autre classe ou, dans une association réflexive, à un objet de la même classe.

Le nom d'une association décrit la nature de la relation entre deux discriminants et doit être une instruction ou une phrase.

Dans l'éditeur de diagramme, une association apparaît comme un trait plein entre deux discriminants.

Fins d'association

Une extrémité d'association spécifie le rôle que l'objet exécute à une extrémité d'une relation. Chaque extrémité d'une relation possède des propriétés qui définissent le rôle de l'extrémité d'association, ainsi que ses multiplicité, visibilité, navigabilité et contraintes.

Exemple

Dans une application de commerce électronique, une classe de client possède une association unique à une classe de compte. L'association indique qu'une instance de client est propriétaire d'une ou plusieurs instances de la classe de compte. Si vous avez un compte, vous pouvez trouver le client qui est propriétaire du compte. Pour un client particulier, vous pouvez naviguer jusqu'à chacun des comptes du client. L'association entre la classe de client et la classe de compte est importante car elle indique la structure entre les deux discriminants.


Vos commentaires