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 :

Comment modeliser une sequence d'objets differents ?


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 36
    Par défaut Comment modeliser une sequence d'objets differents ?
    Bonjour,

    Je souhaite modeliser en UML un arbre qui est constitué de boites et de tubes

    L'arbre est une sequence de boite et de tubes, et il st constitué ainsi :

    1 boite - 1 tube - 1 boite - 1 tube - 1 boite...... 1 Tube

    J'ai du mal à modéliser cette contrainte pourtant importante. Mon diagramme UML actuel est très pauvre...
    Si vous avez des idées....
    Images attachées Images attachées  

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    voyez le pattern composite.

    pour la séquence des objets on attends plutot a voir un diagramme de séquence que de classe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 36
    Par défaut
    je ne pense pas que le patter composite fasse l'affaire, car mon Arbre n'est constitué que de feuilles. L'arbre ne partage pas de comportement avec les feuilles.

    Il s'agit d'une agrégation avec contrainte ( genre:une boite est suivi d'un tube) et je ne sais pas comment la modéliser.

    J'ai pensé à cela cependant. Qu'en pensez vous ?
    Images attachées Images attachées  

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 776
    Par défaut
    Pourquoi associer une boite a un tube plutôt que de dire qu'un tube est l'association entre deux boites?
    Pourquoi un arbre qui n'a que des feuilles de premier niveau plutôt qu'un tableau qui est a priori la même chose.
    -W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 776
    Par défaut
    Salut
    Citation Envoyé par flamandier Voir le message
    Bonjour,

    Je souhaite modeliser en UML un arbre qui est constitué de boites et de tubes

    L'arbre est une sequence de boite et de tubes, et il st constitué ainsi :

    1 boite - 1 tube - 1 boite - 1 tube - 1 boite...... 1 Tube

    J'ai du mal à modéliser cette contrainte pourtant importante. Mon diagramme UML actuel est très pauvre...
    Si vous avez des idées....
    Est ce que vous appelez "séquence" est une suite de boites et de tubes telle que décrite?
    Est ce que l'association entre la boite et ses tubes adjacents est importante? Au sens 'à représenter'. Est-elle rigide? Ou doit on la faire évoluer dans le temps? Peut on considérer le tube comme une association (de boîtes)?

    Compte tenu de la nature séquentielle de la chose, qu'est ce qui vous a motivé à représenter cela par un arbre: vous avez certainement une raison, mais vu de loin elle n'est pas limpide. Essayez de nous la faire partager pour que nous comprenions ces autres dimensions.
    -W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 36
    Par défaut
    Merci Wiztricks de ces questions pertinentes !!

    Citation Envoyé par wiztricks Voir le message
    Est ce que vous appelez "séquence" est une suite de boites et de tubes telle que décrite?
    Oui. une boite suit nécessairement un tube, et un tube suit nécessairement uen boite

    Citation Envoyé par wiztricks Voir le message
    Est ce que l'association entre la boite et ses tubes adjacents est importante?
    Au sens 'à représenter'. Est-elle rigide? Ou doit on la faire évoluer dans le temps? Peut on considérer le tube comme une association (de boîtes)?
    L'association tube -boite n'est pas forcement importante. Ce qui est important , c'est l'assemblage final de tous les boites et tubes

    Citation Envoyé par wiztricks Voir le message
    Compte tenu de la nature séquentielle de la chose, qu'est ce qui vous a motivé à représenter cela par un arbre:
    En fait, plusieurs arbres ainsi constitués peuvent ainsi se connecter entre eux au niveau d'une boite.
    Cette connexion se fait au niveau d'une boite. J'ai trouve intéressant d'avoir un objet "arbre" pour regrouper . je pourrais d'ailleurs l'appeler "branche" finalement...

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 776
    Par défaut
    Citation Envoyé par flamandier Voir le message
    Oui. une boite suit nécessairement un tube, et un tube suit nécessairement une boite
    Oui mais ce n'est pas infini donc ca doit commencer et se terminer par une boite ou un tube. Ca ne dit pas non plus qu'une boite ne peut être connectée qu'a deux tubes au plus et qu'un tube ne peut relier que deux boites au plus.
    L'association tube-boite n'est pas forcement importante. Ce qui est important , c'est l'assemblage final de tous les boites et tubes
    Voui... quand j'ai faim de quiche ce qui est important c'est ce qu'il y aura dans l'assiette... Les oeufs, la pate, le fromage qui la composent sont des details.

    Pourquoi votre arbre n'est-il qu'un tableau? ou une liste.

    En fait, plusieurs arbres ainsi constitués peuvent ainsi se connecter entre eux au niveau d'une boite.
    Cette connexion se fait au niveau d'une boite. J'ai trouve intéressant d'avoir un objet "arbre" pour regrouper . je pourrais d'ailleurs l'appeler "branche" finalement...
    C'est un tronc.
    Et si vous restez dans les tables une table de tables de... ou une liste de listes de...
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2008, 16h14
  2. Comment faire une DLL orienté objet?
    Par Mikmacer dans le forum C++
    Réponses: 6
    Dernier message: 03/01/2008, 21h08
  3. Comment créer une collection d'objet ?
    Par ced600 dans le forum VBScript
    Réponses: 3
    Dernier message: 11/09/2006, 10h48
  4. Réponses: 5
    Dernier message: 11/05/2006, 19h20

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