2009-10-09 7 views
2

Je suis à la recherche d'un outil (de préférence open source) que, étant donné un grand corps de code C/C++, va générer un graphique XML visuel ou peut-être des dépendances entre les classes (C++) et/ou fichiers (C).de classe

L'idée serait que, si vous deviez convertir le code à une autre langue, vous souhaitez être en mesure d'obtenir les plus bas des classes de niveau compilant d'abord, et de construire à partir de là. Donc, vous devez d'abord identifier quelles classes sont.

Pour autant que je peux dire, Doxygen n'a pas tout à fait cette capacité, mais je peux me tromper.

+0

Vous parlez de diagrammes UML ... Si je me souviens bien, l'éclipse a un tel plugin .. – vpram86

Répondre

6

Doxygen fera quelques graphiques assez propre.

+0

OK, peut-être que je l'ai sous-estimé. Cet exemple est plutôt bon: http://users.actrix.co.nz/michael/jworktime/doxygen/index.html – Buggieboy

+0

Depuis le manuel Doxygen: "Si les balises GRAPHICAL_HIERARCHY et HAVE_DOT sont définies sur YES alors doxygen [générer une] hiérarchie graphique de toutes les classes au lieu d'une hiérarchie textuelle. " – Buggieboy

0

Je n'ai pas utilisé des outils open sources pour cela, mais l'outil UML Rhapsody fait un bon travail de le faire. Ils avaient l'habitude de donner un essai gratuit de 30 jours à tous ceux qui demandaient, IBM vient de l'acheter, donc je ne sais pas s'ils le font encore.
http://www-01.ibm.com/software/awdtools/rhapsody/ Il va inverser C/C++/Java/Ada.