Ces deux flèches sont-elles équivalentes?
Ces deux associations sont-elles conceptuellement équivalentes? Mon manuel utilise le second type mais mon logiciel uml est seulement capable de générer le premier type d'associations.
Merci!
Ces deux flèches sont-elles équivalentes?
Ces deux associations sont-elles conceptuellement équivalentes? Mon manuel utilise le second type mais mon logiciel uml est seulement capable de générer le premier type d'associations.
Merci!
Non, ils ne sont pas équivalents.
Le premier indique la navigabilité et montre que A est un attribut de B (ou pour être plus précis, B a un attribut de type A). Vous pouvez le remplacer par mettre dans B un attribut de type A, c'est-à-dire ajouter dans la classe B un compartiment contenant une ligne contenant: :A
Le second est un indice sur l'ordre dans lequel vous devriez placer des classes en lisant le signification de l'association, c'est-à-dire dans votre cas qui possède qui. Si à partir des noms de classe, il n'est pas clair que ce soit A owns B
ou B owns A
, alors votre flèche vous indique que c'est B owns A
. Vous pouvez avoir B owns A
(donc avec le petit triangle comme dans votre diagramme) mais mettre B comme un attribut de A (donc la fin de la flèche à l'extrémité opposée de l'association que dans votre deuxième image).
S'il vous plaît se référer à
La figure 11.27 à la p. 202 des spécifications UML 2.5. Tableau sur p. 718. –
Merci @ThomasKilian. J'espère que cela ne vous dérange pas si je l'inclue dans la réponse. – Ister
Bien sûr que non :-) –