IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Diagrammes de Classes Discussion :

MCD --> UML opération récursive avec données


Sujet :

Diagrammes de Classes

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut MCD --> UML opération récursive avec données
    Bonjour à tous,

    Je dois transformé le MCD suivant en diagramme de classe. Ceci ne serait pas compliqué si je n'avais pas de données dans "COMPOSE".



    Pourriez-vous m'expliquer comment transformé ce schéma en diagramme de classe ? Dois-je créer une classe intérmediaire qui remplacerai "COMPOSE" ? Quel lien dois-je utilisé entre mes classes ?

    Merci d'avance pour vos réponses.

  2. #2
    Membre chevronné Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Par défaut
    Compose est une classe-association reliée à une association réflexive binaire *---* qui connecte Article à Article.
    La quantité est un attribut de la classe-association.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    Merci pour ta réponse, ca va m'aider

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Moi, je ne comprend pas bien ta relation dans le MCD

    N'as-tu pas en fait (en UML) (cf. image)

    Quantité étant en fait le nombre de liens qu'un objet Article a avec un autre = nombre d'éléments de la collection d'Articles d'un Article ?
    Images attachées Images attachées  

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    La description textuelle du MCD pourrait être :

    Un article (ici nous l'appelerons "KIT") est composé de n articles. La quantité de l'article contenu dans le KIT est un entier dont la variable a pour nom "quantite".

    @ego : Ton schéma me conviendrai si la "quantite" n'existait pas. C'est la qu'est mon problème, ou insérer "quantite" ?

    J'espere avoir été plus clair. J'attend vos réponses et encore merci

  6. #6
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    Quantite est une contrainte simple liee a ta classe Article; normalement la simple definition d'un attribut "quantite" pour ta classe Article doit etre suffisante pour gere cette contrainte ...et tu conserves le diagramme propose par ego.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    OK ca marche pour moi.


    Merci de votre aide

  8. #8
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    La quantité est donc bien le nombre d'éléments que contient la "collection" d'article qu'un autre article contient.
    En Java, tu pourrais avoir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class Article {
        List<Article> articlesLies = new ArrayList<Article>;
    
       .....
    
       public int getQuantite() {
          return articlesLies.size();
       }
    }
    Donc pas d'attribut quantité mais un "getter" qui utilise la liste des artciles liés pour y retrouver la quantité.
    Le modèle UML que je t'ai donnée ce suffit à lui-même

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    C'est exactement cela !!!

    Personnellement je développement en C# et le code est le même qu'en java.

  10. #10
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    Citation Envoyé par ego
    La quantité est donc bien le nombre d'éléments que contient la "collection" d'article qu'un autre article contient.
    Donc pas d'attribut quantité mais un "getter" qui utilise la liste des artciles liés pour y retrouver la quantité.
    Toutes mes confuses, je pensais que "quantite" etait une contrainte dans ce cas...

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 3
    Par défaut
    Ton problème me fait bien penser à une nomenclature que l'on retrouve généralement dans un système ERP.
    Une nomenclature se modèlise souvent comme présenté dans le diag. de classes ci-joint où :

    - l'article qui à pour rôle PF, Produit Fini, ou kit comme cité précedemment peut posséder une nomenclature.
    - une nomenclature est constituée d'une ensemble de lignes qui pointent toutes vers un article composant
    - c'est la ligne qui est utilisée pour définir la quantité
    - la ligne à également un attribut rang qui permet de gérer l'ordre des lignes dans la nomenclature
    - l'en-tête peut être utilisée pour définir des propriétés d'ordre générale à la nomenclature telles que la quantité de base, la période de validité, ...

    C'est succinctement comme ceci que sont gérées les nomenclatures dans SAP.


    Nico
    Images attachées Images attachées  

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    Merci Nicolas, et merci à vous tous, je vais voir ce que je peux faire avec toutes les informations que vous m'avez fournit.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/08/2013, 17h09
  2. MCD correspondant à UML avec héritage et composition
    Par thomine dans le forum Modélisation
    Réponses: 4
    Dernier message: 08/07/2011, 11h21
  3. Réponses: 4
    Dernier message: 04/05/2006, 19h01
  4. SQL SERVER 2005 -- requête récursive avec bcp données
    Par evans dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 04/05/2006, 19h01
  5. [jsp] dessin static avec données dynamique dessus
    Par njac dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 01/07/2004, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo