Le concept d'association, d'agrégation et de composition
Une association est le rapport sémantique entre deux classifieurs ou plus qui
comporte des liens parmi leurs instances.
Une agrégation est une forme spéciale d'association qui indique un lien entier-partie
entre l’agrégé (entier) et un élément.
Une composition est une forme d'agrégation dotée d’une forte appartenance et
d’une durée de vie simultanée en tant qu'élément du tout. Les parties dont la multiplicité
n’est pas fixée peuvent être créées autour du composite même, quoiqu’une fois créées,
elles vivent et meurent avec lui (c.-à-d. elles partagent les mêmes durées de vie). De
telles parties peuvent également être enlevées avant la mort du composite. Finalement,
la composition peut être récursive.
Les propriétés communes
- Nom: Nom logique.
- Alias: identifie un concept de façon différente (autre que par son nom).
- Stéréotype UML: il est possible d'assigner un stéréotype UML.
- Description: permet d'entrer une description en format texte.
Les propriétés des extrémités de l’association
En cliquant avec le bouton droit sur une association, vous trouverez les propriétés suivantes
sous l'onglet Extrémités de l’association de la fenêtre de propriétés.
- Champ : le champ d'association correspondant.
- Multiplicité : assigne la multiplicité d'une extrémité de l'association.
- Navigable : règle l'extrémité de l'association à navigable. L'application enlèvera, sans toutefois supprimer, le champ d'association correspondant.
- Agrégation : règle la catégorie à association, agrégation ou composition.
- Ordonné : établi l'extrémité de l'association d'une multiplicité "plusieurs, un ou plusieurs" comme étant une collection ordonnée.
Les concepts reliés à l'association
Quand une association est créée, l’application crée automatiquement deux extrémités
d'association et les champs correspondants dans chacune des classes.
Les actions possibles
- Supprimer : suppression de l'association, incluant les extrémités d'association dépendantes et les champs d'association.
- Supprimer (conserver les champs) : suppression de l'association, incluant les extrémités d'association dépendantes seulement. Les champs d'associations seront conservés.
- Supprimer la représentation graphique : suppression de la représentation graphique de l'association seulement. Utiliser la fonction Créer l'association sur les champs d'association restants pour recréer les représentations graphiques des associations.
- Type de données de collection : assigne le type des nombreux champs d'associations à ce type de collection et le type d'élément à la classe correspon-dante.
- Créer l'association : pour une association, création de l'association dans le diagramme.