Bonjour à tous, ceci est mon premier message sur le forum.
Je me permets de solliciter votre aide quand au diagramme joint.
En effet je débute pour ainsi dire en diagramme UML sachant que j'en ai fait pendant mes études mais n'en ai plus souvenir je viens de changer d'entreprise et ma future équipe travaille beaucoup en UML.
Je tiens à préciser qu'avant de venir sur le forum j'ai pris le temps d'étudier des livres ainsi que des tutos ou cours, bref une grosse semaine de boulot donc je n'arrive pas la bouche ouverte en attendant que le choses tombent dedans .
J'ai surtout des problèmes liés au cardinalités et multiplicité , agrégations ou compositions et enfin en navigabilité...
Dans le diagramme ci-joint, voici mes interrogation :
Pour la cardinalité et multiplicité : Un article possède une ou plusieurs couleurs donc 1 -> 1..* mais je me pose la question suivante : une couleur peux aussi être possédé par un ou plusieurs articles ? donc 1..* -> 1..* quelle affirmation est juste ?
Pour la composition : Un article possède un prix, si l'article disparaît le prix n'a plus lieux d'être, dois-je mettre la composition ? est-ce juste ?
Pour la composition toujours : Une nomenclature est basé sur une ou plusieurs matière, cependant si toutes disparaissent la nomenclature n'a plus lieux d'exister mais si une subsiste alors oui. Qu'en est-il dans ce cas là au niveau de la composition ?
Pour l'agrégation : Un article se compose d’une désignation (famille de produit), si l'article disparaît la désignation subsiste, mais la désignation est une partie de l'article, mon diagramme est-il juste ?
Pour la navigabilité : Une sur le prix car l’article gère le prix et non l'inverse ? idem pour la désignation qui n'aura pas accès à la classe Article si je comprends bien la navigabilité...?
Je n'ai pas mis de navigabilité sur les couleurs car à partir d'une couleur il est possible de connaitre les article, mais dans ce cas là ce serait identique pour le prix ou la désignation : Un conseil ?
Dernière chose avant de continuer mon diagramme j'ai besoin d'un œil critique sur l'ensemble.
Par exemple dois-je mettre la méthode ajouter Article() à l'Utilisateur ou à l'Article ? ou encore comment gérer la liaison entre Utilisateur et l'Article, actuellement une simple association suffit-elle à décrire le fonctionnement ?
Je vous remercie par avance pour votre aide.
Cdt
Maxime
Partager