Database Reference
In-Depth Information
Bien qu'il soit possible de nommer les associations et les rôles dans un même diagramme de
classes, cela n'est pas forcément recommandé pour des raisons de lisibilité.
Les rôles sont particulièrement utiles pour les concepteurs qui écriront toutes leurs contraintes
à l'aide du langage OCL (voir en in de chapitre).
Mise en pratique
Testez dès à présent vos aptitudes grâce à l'exercice 1.1 « La déroute des bleus », à la in du
chapitre. Vous y modéliserez le schéma du premier tour de la coupe du monde de football 2010
en Afrique du Sud. Vous n'aurez pas à modéliser le second tour (vous vous rappelez que notre
équipe de stars n'a pas été qualiiée…). Suite de l'exercice peut-être en 2014.
Les associations plus complexes
Bien que bon nombre de personnes soient qualiiées de « binaires » (particulièrement les infor-
maticiens !), le monde que vous aurez à modéliser ne le sera pas. Il est fort peu probable que
vos schémas ne soient constitués que d'associations binaires.
En effet, parce que la nature est complexe, d'autres types d'associations existent et la notation
UML permet de les modéliser, par exemple :
les classes-associations pour composer des regroupements ;
les associations n -aires qu'il faudra éviter en se ramenant aux classes-associations ;
l'héritage que tout le monde connaît depuis l'avènement des langages objet ;
les agrégations, qui permettent de traduire des compositions et d'implémenter l'identiication
relative.
Les classes-associations
Une classe-association UML :
est une classe rattachée à une association plusieurs-à-plusieurs  ;
possède éventuellement des attributs, mais pas d'identiiant ;
est rattachée éventuellement à d'autres classes.
D'un point de vue sémantique, une classe-association c'est comme une agence matrimoniale :
ça forme des couples qui se lient ensemble éventuellement à d'autres objets.
 
Search WWH ::




Custom Search