© Éditions Eyrolles
53
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Contrainte de simultanéité
Selon la contrainte de simultanéité entre plusieurs associations, toute occurrence d’une entité
(ou classe) liée à une association participe également aux autres.
Comme l’illustre l’exemple 1-49, un pilote peut être au repos, ou, s’il est affecté à un exercice
d’entraînement, il doit aussi être affecté à une mission sanitaire et réciproquement.
Merise/2
Pour caractériser la simultanéité entre les associations Detachement et Operation de la
figure 1-37, il faudrait disposer la lettre S dans le symbole de la contrainte.
Figure 1-48 Contrainte d’inclusion entre trois associations binaires avec UML
Figure 1-49 Exemple de contrainte de simultanéité
Logiciel
nomlogi
editeur
Departement
codedept
nomdept
budget
Serveur
nomserv
typeserv
Achat
1..*
*
dateachat
*
Utilisation
*
Installation
1..*
*
Acquisition {subsets
(Installation joins Utilisation) }
entraînement
sanitaire
53
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Contrainte de simultanéité
Selon la contrainte de simultanéité entre plusieurs associations, toute occurrence d’une entité
(ou classe) liée à une association participe également aux autres.
Comme l’illustre l’exemple 1-49, un pilote peut être au repos, ou, s’il est affecté à un exercice
d’entraînement, il doit aussi être affecté à une mission sanitaire et réciproquement.
Merise/2
Pour caractériser la simultanéité entre les associations Detachement et Operation de la
figure 1-37, il faudrait disposer la lettre S dans le symbole de la contrainte.
Figure 1-48 Contrainte d’inclusion entre trois associations binaires avec UML
Figure 1-49 Exemple de contrainte de simultanéité
Logiciel
nomlogi
editeur
Departement
codedept
nomdept
budget
Serveur
nomserv
typeserv
Achat
1..*
*
dateachat
*
Utilisation
*
Installation
1..*
*
Acquisition {subsets
(Installation joins Utilisation) }
entraînement
sanitaire
