25
2.1 Diagramme de classe (DCL) et diagramme d’objet (DOB)
• Valeur indéterminée notée * – Exemple : 1..*.
– Dans le cas où l’on utilise seulement *, cela traduit une multiplicité 0..*.
– Dans le cas de multiplicité d’associations, il faut indiquer les valeurs minimale et maximale d’instances d’une classe vis-à-vis d’une instance d’une
autre classe.
Formalisme et exemple
Nous donnons, à la figure 2.12, quelques exemples des principales multiplicités définies dans UML.
Figure 2.12 — Exemple de multiplicités
Navigabilité
La navigabilité indique si l’association fonctionne de manière unidirectionnelle ou
bidirectionnelle, elle est matérialisée par une ou deux extrémités fléchées. La nonnavigabilité se représente par un « X »
Les situations possibles de navigabilité sont représentées à la figure 2.13.
Figure 2.13 — Représentation de la navigabilité d’association
A
B
0..1
*
A
B
1..*
2..10
A
B
2..4
1, 3
À une instance de A correspond
0 ou 1 instance de B.
À une instance de B correspond
0 à nombre non déterminé
d’instances de A.
À une instance de A correspond
1 à un nombre non déterminé
d’instances de B.
À une instance de B correspond
2 à 10 instances de A.
À une instance de A correspond
2 à 4 instances de B.
À une instance de B correspond
1 ou 3 instances de A.
Navigabilité unidirectionnelle de A vers B.
Pas de navigabilité de B vers A
Navigabilité bidirectionnelle entre A et B.
B
A
B
A
B
A
Navigabilité unidirectionnelle de B vers A.
Navigabilité de A vers B
Précédent

- 40/242

Suivant