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

C++ Discussion :

[C++ / UML] Diagramme des classes automatique


Sujet :

C++

  1. #1
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut [C++ / UML] Diagramme des classes automatique
    Bonjour à tous, j'espère que vous avez passé un bon week-end!!

    Je viens de terminer mon ancien projet de 6 mois en C++, et j'aimerai le fignoler pour le rendre clair et facile à reprendre...

    Pour ça, j'aimerai créer un diagramme des classes en utilisant bien entendu la norme UML. Je pensais qu'il existais un moyen, à partir des fichiers .h du projet, de générer un diagramme des classes automatique avec les relations entre classes (aggrégation, héritage) déjà complétée...

    J'ai cherché sur le Web, et j'ai trouvé Visual Paradigm:
    http://www.visual-paradigm.com/product/vpuml/
    qui propose des trucs corrects...

    Je recontre cependant un problème : j'ai une option qui permet de revenir au diagramme depuis un .exe généré en .NET... Hélas, une erreur arrive à chaque fois : "test.exe" n'est pas une application .NET compatible...
    C'est assez énervant...

    Reste alors pour moi de faire une partie à la "mano", mais la gestion/sauvegarde des diagrammes me pose problème...


    Avez-vous des suggestions à me faire pour passer facilement d'un code source à un diagramme UML?
    Peut-être Rational Rose?


    Merci à tous pour votre aide !

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu ne peux pas passer directement à un diagramme UML, les briques seront chargées en mémoire, et c'est à toi de les placer correctement. bruno_pages en parle assez souvent dans le sous-forum UML ou outils - il est le créateur de BOUML qui marce très bien pour ce que tu veux faire, mais il te créera pas le diagramme, ce n'est pas possible -

  3. #3
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    OK merci Miles...
    Pourtant, quand le logiciel voit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class B : public A
    {
        ///
    }
    il pourrait faire tout seul l'héritage, non???

    Bon, j'en demande peut-être un peu trop...

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Oui, il le verra, mais comme il ne génère que les règles et pas le diagramme, il faut que tu places la classe A et la classe B pour que tu voies l'héritage.

  5. #5
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    OK d'accord...
    Je viens de télécharger BOUML, je pense que ça va faire mon affaire...

    MERCI !

  6. #6
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    Super ce logiciel...
    Et le diagramme est généré automatiquement!
    J'ai juste à placer mes classes dans le diagramme, les cardinalités sont tracés automatiquement!!!

    BRAVO !

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

Discussions similaires

  1. Diagramme des classes participantes
    Par calogerogigante dans le forum Diagrammes de Classes
    Réponses: 16
    Dernier message: 20/11/2008, 15h17
  2. Question d'UML (diagramme de classe)
    Par Seb_le_Sebastien dans le forum Diagrammes de Classes
    Réponses: 8
    Dernier message: 26/01/2006, 11h25
  3. [UML]Diagrammes de classes avec Eclipse
    Par oursblanc dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 15/09/2005, 09h08
  4. Diagramme des classes
    Par Choupinou dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 29/05/2005, 18h22
  5. Diagramme des classes pour l'interface visuel
    Par robv dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 25/06/2004, 10h50

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