Forum général.cherche-logiciel Générateur de squelette à partir d'UML

Posté par  .
Étiquettes : aucune
0
12
mar.
2010
Bonjour,

il existe de nombreux logiciels pour réaliser de l'UML, mais dans tout ceux que j'ai testé, aucun ne possède un générateur de code satisfaisant. Il manque toujours un petit truc qui fait que je ne peut pas l'utiliser.

Par contre, pour ce qui est de créer les schémas, plusieurs logiciels fonctionnent plutôt bien. Il ne me manque qu'un générateur de squelette à partir de l'UML finalement.

Connaissez vous un logiciel de génération de code à partir d'UML qui soit complet ?
  • # bouml

    Posté par  . Évalué à 1.

    je crois que bouml peut générer des squelettes dans plusieurs langages

    [http://bouml.free.fr]
  • # BOUML

    Posté par  . Évalué à 1.

    Sans aucune comparaison possible avec d'autres logiciels, pour moi BOUML est tout simplement magique.

    J'ai principalement essaye Rational Rose et Umbrello. Mais celui qui permet une grande facilite de jonglage entre le code et la modelisation (j'ai surtout teste les diagrammes de classe), c'est BOUML. Il est peut etre le moins immediat a prendre en main, mais les possibilites de personnalisation sont enormes.

    Quel langage veux-tu genere ?
  • # utilisation de générateurs de code

    Posté par  . Évalué à 3.

    Je profite de ce sujet pour poser une question qui me taraude depuis que j'ai vu UML à l'école : dans quel type de projet ces générateurs de code à partir d'UML sont-ils utilisés ? Pour quelqu'un qui, comme moi, utilise vim/gdb/valgrind comme environnement de développement, c'est assez mystérieux.
    • [^] # Re: utilisation de générateurs de code

      Posté par  . Évalué à 1.

      J'utilise BOUML pour mes developpements C++, avec emacs/gdb/gprof/kprof.
      Grosso modo, je n'ecris que le corps des fonctions dans emacs. Les entetes, get/set, includes, typdefetc... sont geres et generes d'apres mes diagrammes de classes. Ca fait de l'UML bas niveau (proche du code), on peut voir les includes des bibliotheques.

      Pour les projets, je crois que BOUML est genere avec BOUML :-)
  • # Solution basée sur Eclipse + générateur de code ?

    Posté par  (site web personnel) . Évalué à 1.

    Tu peux utiliser un modeleur Eclipse/UML2 comme Topcased ou Papyrus avec un générateur de code basé sur Acceleo. Selon ton application et le temps que tu souhaites passer sur ton atelier de dev, tu pourras générer bien plus que de simple squelettes de code (par exemple du PHP/Smarty, du JEE, ...).

    C'est idiot de n'utiliser UML que pour faire de jolis dessins (autant utiliser Inkscape ou OpenOffice Draw ça sera plus beau), si le modèle est (un peu) formalisé et propre, tu peux générer une grande partie du code de ton appli automatiquement...
    • [^] # Re: Solution basée sur Eclipse + générateur de code ?

      Posté par  (site web personnel) . Évalué à 3.

      Je ne peux que plussoyer l'utilisation d'Acceleo, tu peux écrire tes propres templates et du coup générer exactement ce que tu veux.

      De plus bien qu'Acceleo soit intégré à Eclipse tu peux l'utiliser en dehors en mode standalone et te faire ton petit générateur que tu appelle en shell voir que tu intègre à ton Makefile.

      ps : je fais partie de l'équipe qui développe Acceleo :D
  • # ArgoUML ?

    Posté par  . Évalué à 2.

    voilà
  • # Merci pour vos réponses

    Posté par  . Évalué à 2.

    J'avais testé tout les logiciels cités à part bouml (je me suis basé sur l'apparence), et aucun ne correspondait à mes besoins. Surtout les plugins eclipses qui sont des usines à gaz dans les usines à gaz.

    Merci pour vos réponses :-)

    Envoyé depuis mon lapin.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.