1.5.3.5 Représentation des diagrammes de classes
en XMI
Les diagrammes de classes sont représentés par
un ensemble de balises Class (contenant des noeuds Attribute
et des noeuds Operation) et un ensemble de balises
Association. Une balise Association renferme un couple de balises
AssociationEnd. Chaque balise AssociationEnd désigne une
extrémité d'association, et contient un
AssociationEnd.participant faisant référence à la
classe adéquate. Éventuellement, une balise
AssociationEnd.multiplicity permet de préciser la
multiplicité correspondante. L'attribut aggregation de la
balise AssociationEnd sert à spécifier à quelle
catégorie appartient l'extrémité d'association :
composition ('composition'), agrégation ('aggregate')
ou simple association ('none').
La notion de classe-association est exprimée au moyen
de balises AssociationClass, qui intègrent à la fois les
concepts des classes et ceux des associations.
Les généralisations sont
représentées par des balises Generalization, à
l'intérieur desquelles une balise Generalization.child fait
référence à la sous-classe, alors qu'une balise
Generalization.parent référence la super-classe[XML].
|