web-dev-qa-db-fra.com

Plugin Eclipse pour générer un diagramme UML à partir de code c ++

Existe-t-il un plugin Eclipse capable de générer un diagramme UML/Class à partir du code source C++?

22
tristan

Dans la liste des outils UML , je ne vois que les éditeurs commerciaux UML (avec C++ comme l’un des langages de l’ingénierie inverse), comme:

En d'autres termes, je ne connais pas de projet open-source proposant des diagrammes UML en reverse engineering C++.


nrs mentions dans les commentaires , de l'entrée Modelio Wikipedia :

Le logiciel de base Modelio a été publié sous GPLv3 le 5 octobre 2011.
Les API de clés sont concédées sous licence Apache License 2.0, plus permissive.

Remarque: il s'agit d'une application autonome (basée sur Eclipse RCP), qui ne peut pas être ajoutée directement à votre IDE Eclipse. Eclipse en tant que plugin.

3
VonC

Ce n’est pas non plus un plugin Eclipse, mais le Umbrello UML Modeller de KDE est open-source et j’ai obtenu de meilleurs résultats que Doxygen ou Rhapsody.

6
dublev

Mon Eclipse-Fu est en second pour ... eh bien, tout le monde. Mais je me demande: Doxygen pourrait-il être transformé en une forme qui lui conviendrait? En tant qu'outil de documentation c ++ automatisé, il est plutôt simple. De plus, il s'exécute en ligne de commande, alors j'imagine qu'il ne serait pas trop difficile de le faire exécuter par Eclipse. 

1
Michael Wilson

eh bien, une option commerciale consiste à utiliser le développeur Rhapsody pour C++. vous faites de la rétroingénierie dans votre code source et voilà.

0
YaP

Je ne connais aucun plug-in Eclipse générant un diagramme de classes UML à partir de code C++. Cependant, BOUML est maintenant commercial, mais la version 4 était gratuite. Vous pouvez toujours trouver cette version dans plusieurs dépôts de distributions Linux. Elle possède les meilleures fonctionnalités de reverse engineering que j'ai jamais vues dans une application gratuite. Il fonctionne aussi sous Windows, vous pouvez toujours trouver le l'installateur de BOUML 4 pour Windows sur Internet.

0
conTroll