26
Chapitre 2. Les diagrammes structurels (ou statiques)
Par défaut, on admet qu’une navigabilité non définie correspond à une navigabilité implicite.
Dans l’exemple donné à la figure 2.14, à une personne sont associées ses copies
d’examen mais l’inverse n’est pas possible (retrouver directement l’auteur de la copie
d’examen, notamment avant la correction de la copie).
Figure 2.14 — Exemple de navigabilité d’une association
Contraintes
D’autres propriétés particulières (contraintes) sont proposées dans UML pour
préciser la sémantique d’une association.
Ordre de tri
Pour une association de multiplicité supérieure à 1, les liens peuvent être :
• non ordonnés (valeur par défaut),
• ordonnés ou triés lorsque l’on est au niveau de l’implémentation (tri sur une
valeur interne).
Un exemple est donné à la figure 2.15. Dans cet exemple, pour une entreprise
donnée, les personnes seront enregistrées suivant un ordre qui correspondra à un des
attributs de Personne.
Figure 2.15 — Exemple de contrainte d’ordre d’une association
Propriétés de mise à jour de liens
Il est possible d’indiquer des contraintes particulières relatives aux conditions de
mise à jour des liens.
• {interdit} : interdit l’ajout, la suppression ou la mise à jour des liens.
• {ajout seul} : n’autorise que l’ajout de liens.
Personne
Copie d’examen
produit
nom
prénom
numéro copie
1
1..5
Personne
Entreprise
Travailler dans
nom
prénom
nom entreprise
adresse
1..*
1, 2
{ordonné}
Chapitre 2. Les diagrammes structurels (ou statiques)
Par défaut, on admet qu’une navigabilité non définie correspond à une navigabilité implicite.
Dans l’exemple donné à la figure 2.14, à une personne sont associées ses copies
d’examen mais l’inverse n’est pas possible (retrouver directement l’auteur de la copie
d’examen, notamment avant la correction de la copie).
Figure 2.14 — Exemple de navigabilité d’une association
Contraintes
D’autres propriétés particulières (contraintes) sont proposées dans UML pour
préciser la sémantique d’une association.
Ordre de tri
Pour une association de multiplicité supérieure à 1, les liens peuvent être :
• non ordonnés (valeur par défaut),
• ordonnés ou triés lorsque l’on est au niveau de l’implémentation (tri sur une
valeur interne).
Un exemple est donné à la figure 2.15. Dans cet exemple, pour une entreprise
donnée, les personnes seront enregistrées suivant un ordre qui correspondra à un des
attributs de Personne.
Figure 2.15 — Exemple de contrainte d’ordre d’une association
Propriétés de mise à jour de liens
Il est possible d’indiquer des contraintes particulières relatives aux conditions de
mise à jour des liens.
• {interdit} : interdit l’ajout, la suppression ou la mise à jour des liens.
• {ajout seul} : n’autorise que l’ajout de liens.
Personne
Copie d’examen
produit
nom
prénom
numéro copie
1
1..5
Personne
Entreprise
Travailler dans
nom
prénom
nom entreprise
adresse
1..*
1, 2
{ordonné}
