Frage

Gibt es ein Tool, das C ++ analysieren kann Dateien innerhalb eines Projekts und erzeugen UML davon?

War es hilfreich?

Lösung

Hier sind ein paar Optionen:

Step-by-Step Guide Technik-Code in UML-Diagramme mit Microsoft Visio 2000 Reverse - http://msdn.microsoft.com/en-us/library/aa140255 (office.10) aspx

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

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

Reverse Engineering des UML-Klassendiagramm von C ++ Code in Gegenwart von schwach typisierte Containern (2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064

umbrello - http://uml.sourceforge.net/

Eine Liste von anderen Tool zu betrachten - http://plg.uwaterloo.ca/ ~ migod / uml.html

Andere Tipps

Wenn ihr nur Diagramme, die Sie wollen, doxygen hat eine ziemlich gute Arbeit geleistet.

Ich glaube, Enterprise Architect kann das tun.

Ich habe ein Tool entwickelt, genannt Doxygraph , die die XML von Doxygen erzeugt analysieren kann und macht es zu einem interaktiven UML-Klassendiagramm, das Sie in einem Web-Browser oder den Import in jede Software anzeigen können, die Graphviz „Punkt“ Dateien lesen kann.

Ich finde, dass Wikipedia eine große Quelle von Informationen über solche Werkzeuge sein kann, vor allem für Vergleichstabellen. Es gibt eine Seite auf UML-Tools . Siehe insbesondere die engineered Sprachen Reverse Spalte.

UML Studio macht das sehr gut in meiner Erfahrung und wird in „Freeware-Modus“ für kleine Projekte läuft.

Wer will, UML verdient Rational Rose :)

Ich habe Rational Rose und Rational Rhapsody für Reverse Engineering große Projekte eingesetzt. Ich würde für Rational Rhapsody bevorzugt die UML-Klassendateien für C ++ bekommen!

Es scheint, Umbrello produziert beste UML von C ++ Code (schlagen neueste Version> = 2,22 zu verwenden) im Vergleich zu Befehlszeilen autodia für Dia und andere Werkzeuge.

StarUML haben nicht gut Diagramme für mich produziert: seltsamen Import, nicht verwendbar, nicht funktioniert für viele Menschen: https://github.com/staruml/Cpp/issues

StarUML macht genau das und es ist kostenlos. Leider hat es nicht für eine Weile aktualisiert. Es gab ein paar Ableger Projekte (wie das Projekt admins würde es nicht zulassen, wird übernommen), aber sie haben auch einen Tod gestorben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top