© Éditions Eyrolles
27
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Bien qu’il n’était pas utile de disposer d’un identifiant pour chaque classe avec UML, il faudra
définir un (ou plusieurs) attribut(s) assurant ce rôle dans le but de préparer le passage à SQL.
Pensez à disposer l’identifiant en tête des attributs de la classe.
L’exemple 1-9 décrit une classe avec la notation UML. Un poste de travail est caractérisé par
trois attributs (ici le numéro de série jouera le rôle de l’identifiant) et dispose d’une méthode.
Association (relationship) : l’association permet de relier une classe à plusieurs autres classes.
Multiplicité (multiplicity) : chaque extrémité d’une association porte une indication de multiplicité.
Elle exprime le nombre minimum et maximum d’objets d’une classe qui peuvent être reliés à
des objets d’une autre classe.
L’exemple 1-10 décrit l’association modélisant la connexion des postes aux segments selon la
notation UML. Les classes reliées entre elles sont Poste_travail et Segment. Comme
nous l’avons évoqué précédemment, les cardinalités dans le modèle de Chen et pour le formalisme UML sont positionnées à l’identique sur l’axe de représentation de l’association.
Figure 1-9 Classe UML
Figure 1-10 Association UML
Poste_travail
nserie
adr_IP
typeposte
Classe
Nom de la
classe
Attributs
connexion()
Méthode
Segment
Ind-IP
nom
longueur
Poste_travail
nserie
adr_IP
typeposte
0..1
1..*
Se lit : « Un poste de travail est
connecté à 0 ou à 1 segment »
Se lit : « Un segment connecte au
minimum 1 et au maximum N postes »
Précédent

- 35/316

Suivant