120 votes

Générer du langage UML à partir de code C ++?

Existe-t-il un outil permettant d’analyser des fichiers C ++ dans un projet et d’en générer du langage UML?

76voto

duncan Points 884

Voici quelques options:

Step-by-Step Guide to Reverse Engineering de Code dans les Diagrammes UML avec Microsoft Visio 2000 - http://msdn.microsoft.com/en-us/library/aa140255(bureau de.10).aspx

BoUML - http://bouml.fr/features.html

StarUML - http://staruml.sourceforge.net/en/

L'ingénierie inverse du diagramme de classes UML à partir du code C++ en présence d'faiblement typé conteneurs (2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064

Umbrello UML Modeller - http://uml.sourceforge.net/

Une liste d'autres outils pour regarder au - http://plg.uwaterloo.ca/~migod/uml.html

53voto

user48956 Points 1708

C’est juste les diagrammes que vous voulez, doxygen fait un très bon travail.

16voto

Oktalist Points 2524

J'ai développé un outil appelé Doxygraph capable d'analyser le XML généré par Doxygen et de le transformer en un diagramme de classes UML interactif que vous pouvez visualiser dans un navigateur Web ou importer dans tout logiciel pouvant lire les fichiers "point" de Graphviz.

15voto

cschol Points 5721

Je crois que Enterprise Architect peut le faire.

5voto

Patrick Johnmeyer Points 5947

D'après mon expérience, UML Studio le fait très bien et fonctionnera en "mode gratuit" pour les petits projets.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X