© Éditions Eyrolles
51
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
●
le département D1 utilise les serveurs S1 et S2 ;
●
le département D2 utilise le serveur S3.
À présent, considérons les installations de logiciels. La contrainte d’inclusion assure la cohérence
des trois associations binaires. Par exemple les logiciels L1 et L4 ne peuvent pas être installés
sur n’importe quel serveur. En effet, seuls les serveurs S1 ou S2 peuvent héberger L4 (car seul
le département D1 a acheté ce logiciel). En revanche, les trois serveurs peuvent héberger L1
acheté par les deux départements. Représentons la contrainte d’inclusion 1-45.
Cette contrainte peut être formulée de la manière suivante : les occurrences de l’association
Installe doivent être incluses dans les occurrences issues de la jointure entre les associations
Achat et Utilisation.
La différence entre l’exemple 1-45 et celui qui concerne l’association n-aire Installation
(figure 1-24) réside dans le fait que la modélisation des trois associations binaires ne permet
pas de savoir quel est le département qui a eu l’initiative d’installer le logiciel sur le serveur.
Figure 1-44 Représentation tabulaire des occurrences
Figure 1-45 Contrainte d’inclusion entre trois associations binaires Merise/2
Utilisation
Dept.
Serveur
D1
S1
D1
S2
D2
S3
Achat
Dept.
Logiciel
D1
L1
D1
L2
D1
L4
D2
L1
Logiciel
nomlogi
editeur
1,N
Achat
I
1,N
0,N
Departement
codedept
nomdept
budget
nomserv
typeserv
Serveur
dateachat
Utilisation
Installe
1,N
1,N
0,N
51
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
●
le département D1 utilise les serveurs S1 et S2 ;
●
le département D2 utilise le serveur S3.
À présent, considérons les installations de logiciels. La contrainte d’inclusion assure la cohérence
des trois associations binaires. Par exemple les logiciels L1 et L4 ne peuvent pas être installés
sur n’importe quel serveur. En effet, seuls les serveurs S1 ou S2 peuvent héberger L4 (car seul
le département D1 a acheté ce logiciel). En revanche, les trois serveurs peuvent héberger L1
acheté par les deux départements. Représentons la contrainte d’inclusion 1-45.
Cette contrainte peut être formulée de la manière suivante : les occurrences de l’association
Installe doivent être incluses dans les occurrences issues de la jointure entre les associations
Achat et Utilisation.
La différence entre l’exemple 1-45 et celui qui concerne l’association n-aire Installation
(figure 1-24) réside dans le fait que la modélisation des trois associations binaires ne permet
pas de savoir quel est le département qui a eu l’initiative d’installer le logiciel sur le serveur.
Figure 1-44 Représentation tabulaire des occurrences
Figure 1-45 Contrainte d’inclusion entre trois associations binaires Merise/2
Utilisation
Dept.
Serveur
D1
S1
D1
S2
D2
S3
Achat
Dept.
Logiciel
D1
L1
D1
L2
D1
L4
D2
L1
Logiciel
nomlogi
editeur
1,N
Achat
I
1,N
0,N
Departement
codedept
nomdept
budget
nomserv
typeserv
Serveur
dateachat
Utilisation
Installe
1,N
1,N
0,N
