Page 1 sur 1

Spécialisation d'association

MessagePublié: Mer 1 Oct 2008, 13:21
par gaston
Bonjour,

Comment fait-on pour spécialiser graphiquement une association (possible depuis UML2 je crois).

Merci.

Re: Spécialisation d'association

MessagePublié: Mer 1 Oct 2008, 22:03
par Yves
En fait c'est très simple,

prenons un exemple :
1. Créer 2 classes, par exemple Ressource et Organisation
2. Définir une association entre elles, celle que nous allons spécialiser. Attention il faut nommer les rôles de cette association ! Par exemple ressource et organisation. On peut définir une multiplicité, par exemple * - *.
3. Définir 2 sous-classes de celles précédemment créées. par exemple Personne et Entreprise.
4. Définir entre elles une association, celle qui va spécialiser l'association entre les superclasses.
5. Nommer les rôles, par exemple employé et employeur.
6. Définir des multiplicités "contenues" dans les multiplicités précdentes. Par exemple, * - 1.
7. Sélectionner la nouvelle association et ouvrir le menu contextuel.
8. Ouvrir l'item advanced puis Specialize Association
9. Dans la boîte de dialogue qui s'ouvre on définit le type de spécialisation de rôle que l'on souhaite utiliser, subsets ou redefines.**

Voilà.