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 :

Representer un type d'une autre classe dans le diagramme de classe.


Sujet :

Diagrammes de Classes

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 118
    Points : 68
    Points
    68
    Par défaut Representer un type d'une autre classe dans le diagramme de classe.
    Bonjour,

    Alors, j'explique :

    Dans mon diagramme ,j'ai une classe A qui contient (dans A.cpp )un
    Sachant que B n'est pas représenter dans mon diagramme , et qu'il existe un type définit "type1" dans la classe B , je voudrais savoir comment représenter un attribut de A ,de type "type1" dans mon diagramme ?


    (Est ce que je mets simplement : "att: type1" dans la classe A ? )

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Points : 1 894
    Points
    1 894
    Billets dans le blog
    1
    Par défaut
    A votre place, je ferais paraître la classe B dans le diagramme. Ca risque de l'alourdir un peu mais vous y gagnerez en compréhension
    Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 118
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par Metafire18 Voir le message
    A ta place, je ferais paraître la classe B dans le diagramme. Ca risque de l'alourdir un peu mais tu y gagneras en compréhension
    Bonjour, Metafire18.
    Merci pour votre réponse.
    En fait, je travaille sur un simulateur réseau , le simulateur existe depuit 1992 .
    Ma tache est d'implémenter un protocole au niveau de la couche MAC (IEEE802.11b) ,et donc je travaille sur 7 (voir 8) classes ,tout en utilisant bien sure les autres classes qui existent ! donc dans ma conception je dois modéliser uniquement mes classes

  4. #4
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Points : 1 894
    Points
    1 894
    Billets dans le blog
    1
    Par défaut
    Je travaille actuellement sur un projet où j'ai du greffer mon travail sur de l'existant. J'avais bien entendu besoin d'effectuer des connexions avec l'existant dans mon diagramme. J'ai donc fait paraître les classes concernés dans mon diagramme. Je ne vois pas où se situe votre problème. Si vous utilisez une autre classe, vous aurez au minimum un lien de dépendance vers cette classe donc si vous voulez un diagramme complet il faudra nécessairement la faire paraître mon avis
    Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.

  5. #5
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,
    Citation Envoyé par Hello_World Voir le message
    (Est ce que je mets simplement : "att: type1" dans la classe A ? )
    si j'ai bien compris type1 est une sous classe (au sens UML, cela peut être un typedef etc) de B?

    alors oui att: type1 est valable, mais dessiner la relation équivalente est plus encore plus lisible dans un diagramme, la présence de B dans le diagramme n'étant par contre pas nécessaire

    suivant le modeleur utilisé tu pourras ou non faire apparaitra que type1 est défini dans B et il y aura écrit B:type1 ou autre à la place de type1.

    Si B est également présent dans le diagramme le fait que type1 soit défini dans B apparaitra avec la notation correspondante, comme par exemple dans :
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 118
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par Metafire18 Voir le message
    Je travaille actuellement sur un projet où j'ai du greffer mon travail sur de l'existant. J'avais bien entendu besoin d'effectuer des connexions avec l'existant dans mon diagramme. J'ai donc fait paraître les classes concernés dans mon diagramme. Je ne vois pas où se situe votre problème. Si vous utilisez une autre classe, vous aurez au minimum un lien de dépendance vers cette classe donc si vous voulez un diagramme complet il faudra nécessairement la faire paraître mon avis
    Ok merci



    [QUOTE=bruno_pages;4278177]Bonjour,

    si j'ai bien compris type1 est une sous classe (au sens UML, cela peut être un typedef etc) de B?

    alors oui att: type1 est valable, mais dessiner la relation équivalente est plus encore plus lisible dans un diagramme, la présence de B dans le diagramme n'étant par contre pas nécessaire

    suivant le modeleur utilisé tu pourras ou non faire apparaitra que type1 est défini dans B et il y aura écrit B:type1 ou autre à la place de type1.

    Si B est également présent dans le diagramme le fait que type1 soit défini dans B apparaitra avec la notation correspondante

    Merci pour votre aide

Discussions similaires

  1. Réponses: 13
    Dernier message: 09/08/2012, 18h28
  2. Réponses: 0
    Dernier message: 02/02/2010, 15h49
  3. Définir le type d'une structure contenue dans une classe
    Par vincentweb dans le forum Langage
    Réponses: 1
    Dernier message: 27/06/2009, 16h29
  4. Attribut d'une classe du type d'une autre classe
    Par Ragnarok666 dans le forum Débuter
    Réponses: 12
    Dernier message: 14/04/2009, 17h43
  5. Pas de liaisons entre classes dans un diagramme des classes
    Par zoom35 dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 26/06/2008, 15h40

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