J'ai téléchargé un essai d'Altova UModel et je commence à utiliser UML. Pour commencer, je suis en train de modéliser une application de gestion des informations personnelles, qui comprend une gestion de signets Web. Un signet peut appartenir à plusieurs tags (ou pas) en même temps et un tag peut contenir plusieurs signets (ou aucun si tous les signets qu'il contient ont été supprimés). La relation doit être navigable dans les deux sens - un utilisateur doit être capable de voir tous les signets avec un tag particulier et tous les tags d'un signet.Quand utiliser memberEnd et navigableOwnedEnd dans un diagramme de classes UML?
Quelle est la relation UML correcte entre les classes Bookmark et Tag? Dans la mesure où je comprends maintenant UML, c'est une association (pas une agrégation). Mais pour une relation plusieurs-à-plusieurs navigable bidirectionnelle je peux spécifier les rôles finaux comme "memberEnd" ou "when navigableOwnedEnd", graphiquement la connexion est la même dans les deux cas (une flèche) (ce que je comprends signifie navigability) mais une propriété apparaît dans la boîte de classe dans le cas où seulement "memberEnd" est utilisé.
Comment devrais-je le spécifier dans le modèle Si je veux dire la relation plusieurs-à-plusieurs navigable là-bas?