© Éditions Eyrolles
97
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
●
la majorité des contraintes sur les associations n-aires sont implicites si on utilise les classesassociations ;
●
les concepteurs travaillent dans un même environnement (comme Eclipse), avec la possibilité
d’interfacer plus facilement les langages évolués C++ ou Java.
Bien qu’il reste encore des fonctionnalités absentes des outils utilisant la notation UML,
notamment en ce qui concerne les contraintes et des associations n-aires, les versions à venir
de ces produits devraient être de plus en plus performantes.
Cette édition fait encore référence au modèle entité-association dans les prochains chapitres
pour que les inconditionnels y trouvent leur compte.
Quelques règles à respecter avec UML
La spécification UML 2 n’est pas très restrictive: « Lines may be drawn using various styles,
including orthogonal segments, oblique segments, and curved segments. The choice of a particular set of line styles is a user choice. Generalizations between associations are best drawn
using a different color or line width than what is used for the associations. »
L’adoption des règles suivantes vous permettra de construire des diagrammes de classes UML
les plus lisibles et évolutifs possible :
●
Évitez de croiser les liens d’association (si c’est toutefois inévitable, utilisez la notation du
« pont » électrique).
●
Tracez les liens d’association horizontalement ou verticalement.
●
Concernant les associations un-à-plusieurs, essayez de placer la classe qui contient une
multiplicité *en haut ou à gauche de la classe qui contient une multiplicité 1.
●
N’hésitez pas à construire des classes grandes et fines ou, au contraire, des classes petites et
larges afin d’éviter les croisements de liens d’association.
Figure 1-100 Utilisation de paquetages
<>
<>
P1
P2
P3
Précédent

- 105/316

Suivant