2010-12-07 14 views
23

Ich möchte das Flussdiagramm oder Sequenzdiagramm aus meinem Java-Quellcode erstellen.
Gibt es ein Plug-In, das mir dabei helfen kann?So erstellen Sie Flussdiagramm aus Java-Quellcode in Eclipse

+0

Versuchen Sie, Ihren Quellfluss als Sequenzdiagramme darzustellen (StarUML) oder ein Tool zu erstellen, das mit einigen Daten ein Sequenzdiagramm erstellt? – Adi

+0

Ich habe meinen vollständigen Projektquellcode in Eclipse. Ich möchte nur das Flussdiagramm des gesamten Projekts verstehen. etwas wie Rufhierarchie oder Sequenzdiagramm. – Sen

+0

mögliches Duplikat des [Eclipse-Plugins oder eines Open-Source-Tools zum Reverse-Engineering von Java-Code für Sequenzdiagramm] (http://stackoverflow.com/questions/2972706/eclipse-plugin-or-o-open-source-tool-to- Reverse-Engineer-Java-Code-für-Folge-d) –

Antwort

3

Ist dieser Beitrag für ein Flussdiagramm gedacht? Bedeuten Sie Sequenzdiagramm oder Klassendiagramm euml ist ein gutes Werkzeug Klassendiagramm oder Sequenzdiagramm Sie es http://www.soyatec.com/main.php

1

Ich bin nicht sicher, ob es ein Plugin dafür gibt, aber es gibt sicherlich Techniken dafür. Wenn kein Plugin verfügbar ist, könnte man theoretisch dem Ansatz solcher Techniken folgen, um ein solches zu bauen. Eine solche Technik, die mir in den Sinn kommt, ist in der Veröffentlichung Object naming analysis for reverse-engineered sequence diagrams von Atanas Rountev und Beth Harkness Connell enthalten.

Hier ist die Zusammenfassung:

UML-Sequenzdiagrammen häufig verwendet Objekt-Interaktionen in Softwaresystemen darzustellen. In dieser Arbeit wird das Problem der Extraktion von UML-Sequenzdiagrammen aus bestehendem Code zum Verständnis und Testen von Software behandelt. Eine statische Analyse für ein solches Reverse Engineering muss die interagierenden Objekte vom Code auf Sequenzdiagrammobjekte abbilden. Wir schlagen einen interprozeduralen Datenflussanalysealgorithmus vor, der genau bestimmt, welche Objekte die Empfänger bestimmter Nachrichten sind, und weist die entsprechenden Diagrammobjekte zu, um sie darzustellen. Unsere Experimente zeigen, dass die Mehrheit der Nachrichtenempfänger genau bestimmt werden kann, was zu einer hochgenauen Objektbenennung für reverse-konstruierte Sequenzdiagramme führt.

+0

Wahrscheinlich zwei weit entfernt von einer nützlichen Implementierung, aber dennoch eine interessante Referenz! – ShiDoiSi

-1

fand ich diese Eclipse-Plugin Flowchart4j V 2.0.0 et http://www.codeswat.com/ Sie es für Flussdiagramm oder Sequenzdiagramm und exportieren es zu MS Visio verwenden können. Es hat nur einen Nachteil. Du musst dafür bezahlen.

+1

Hoppla .. es ist nicht frei .. :-( – Sen

+1

Ich schrieb es.Aber funktioniert super :-) – Plej

7

ObjectAid ist ein kostenloses UML-Tool, das Sequenzdiagramme erstellen kann. Ein anderes kommerzielles Werkzeug zum Erstellen von Sequenzdiagrammen aus existierendem Code ist . Ich benutze Architexa sehr oft bei meiner täglichen Arbeit.

+2

Just fyi, Architexa hat gerade erst eine kostenlose Ausgabe veröffentlicht. – Vineet

4

Unser Tool finden erstellen, Code Rocket for Eclipse können sowohl Pseudo-Code und Flussdiagramme aus Java (und C/C produzieren ++ Code). Die Entwurfsansichten können bearbeitet und alle Änderungen in den Code integriert werden. Es ist kein kostenloses Tool, aber es gibt eine kostenlose 30-Tage-Testversion. Auch ist es nur für Eclipse 32-Bit.

+2

Nur ein kurzes Update, Code Rocket für Eclipse unterstützt jetzt 64-Bit-Versionen von Eclipse. –

Verwandte Themen