2010-07-01 11 views

Antwort

3

Vom list of UML tools, ich sehe nur kommerzielle UML-Editoren (mit C++ als eine der Sprache Reverse Engineering), wie:

In Ein anderes Wort, ich kenne kein Open-Source-Projekt, das C++ Reverse Engineering UML-Diagramme anbietet.


nrs erwähnt in the comments, vom Modelio Wikipedia entry:

Der Kern Modelio Software wurde am 5. Oktober unter dem GPLv3 2011 veröffentlicht
Key APIs ist unter der zügigen Apache-Lizenz 2.0.

Hinweis: it is a standalone app (basierend auf Eclipse RCP), die nicht direkt in Ihrer IDE Eclipse hinzugefügt werden können. Eclipse als Plugin.

+0

thx für die Auflistung von ihnen. aber ich wähle keine kommerziellen – tristan

+1

@Tristan: Ich dachte, du würdest nicht. Ich habe meine Antwort mit ihrer logischen Schlussfolgerung bearbeitet. – VonC

+0

"Die Modelio-Kernsoftware wurde am 5. Oktober 2011 unter der GPLv3 veröffentlicht. [1] Die wichtigsten APIs sind unter der freizügigeren Apache License 2.0 lizenziert." aus Wikipedia – hosolmaz

1

Meine Eclipse-Fu ist die zweite ... na ja, jeder. Aber ich frage mich: Könnte Doxygen in eine Form gebracht werden, die passt? Als automatisiertes C++ Dokumentationswerkzeug ist es ziemlich glatt. Außerdem läuft es von der Befehlszeile ab, also würde ich mir vorstellen, dass es nicht zu schwer wäre, es in die Finsternis zu bringen.

5

Dies ist auch kein Eclipse-Plugin, aber die Umbrello UML Modeller von KDE ist Open-Source und ich hatte bessere Ergebnisse als Doxygen oder Rhapsody.

+0

Schade, dass nur Linux nativ unterstützt wird. – Konrad

+0

@Konrad: Sie könnten versuchen, die instabilen Ports auf der Titelseite erwähnt, wenn Sie eine andere Plattform benötigen. –

+0

Dieser schaukelt! Funktioniert hervorragend auf aktuellen Linux-Plattformen (z. B. Fedora 19)! –

0

Nun, eine kommerzielle Option ist die Verwendung von Rhapsody-Entwickler für C++. Sie tun Reverse-Engineering in Ihrem Quellcode und los gehts.

0

Ich kenne keine Eclipse-Plugins, die UML-Klassendiagramme aus C++ - Code generieren. BOUML ist jedoch jetzt kommerziell, aber Version 4 war kostenlos. Sie können diese Version immer noch in mehreren Repos von Linux-Distributionen finden, sie hat die besten Reverse-Engineering-Funktionen, die ich je in einer kostenlosen Anwendung gesehen habe. Es läuft auch auf Windows, Sie können immer noch die installer of BOUML 4 for Windows im Internet finden.

Verwandte Themen