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

EDI/Outils Discussion :

[Outils][C#/UML] Comment générer du code à partir d'un diagramme UML ?


Sujet :

EDI/Outils

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Points : 165
    Points
    165
    Par défaut [Outils][C#/UML] Comment générer du code à partir d'un diagramme UML ?
    Bonjour,

    Je cherche à générer automatiquement mes classes à partir du diagramme UML. En cherchant sur le net, j'ai vu qu'il y avait des bouquins qui expliquent comment faire communiquer VS et Visio pour faire les diagrammes sous Visio et les importer ensuite. Mais comme j'ai pas le bouquin j'ai pas réussi à trouver comment faire. Quand j'ouvre le fichier Visio sous .NET ben il me lance Visio ! Est ce que c'est possible finalement ou pas? Et si oui, comment?

    J'ai lu aussi sur le forum qu'il y avait un outil sous VS pour générer des diagrammes mais qu'ils ne sont pas UML, ce qui n'est pas franchement le plus important en fait. Ou est ce que je peux le trouver?

    Merci d'avance.

  2. #2
    Membre du Club Avatar de AdriM
    Inscrit en
    Mars 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 70
    Points : 66
    Points
    66
    Par défaut
    Sur VS2005, il y a moyen de dessiner un diagramme de classe (Class Diagram.cd) où tu peux dessiner tes classes et les relations entre elles en "pseudo"-UML et cela te gère directement une classe avec les methodes, proprietés, evenements decrites dans ton diagramme...

    Pour cela il suffit de faire "Add New Item">"Class Diagram"

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Points : 165
    Points
    165
    Par défaut
    Merci. J'avais cherché dans les types de fichiers possibles mais j'avais pas trouvé (faut dire que j'ai cherché en diagonale en cherchant plutot quelque chose qui contenait UML).

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Solution StarUML
    Voici la solution que j'utilise :

    j'utilise StarUML pour créer mes diagrammes UML. Il a l'avantage d'etre gratuit et fonctionne très bien pour ce qui concerne la création de diagrammes de classes. Son gros avantage est qu'il permet d'exporter le modèle au format xmi. c'est un format standard qui décrit un modèle UML.

    une fois que j'ai mon fichier xmi, je passe ce dernier dans une moulinette que j'ai fait qui parse le fichier et avec un peu de XPath, j'arrive à extraire toutes les informations dont j'ai besoin.

    Si tu connais un peu XPath, je te conseille cette solution, elle te permettra de faire exactement ce que tu as envie.

    Bonne chance.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/06/2007, 14h35
  2. Réponses: 2
    Dernier message: 28/07/2005, 15h23
  3. Réponses: 16
    Dernier message: 22/03/2005, 21h57
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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