wake-up-neo.com

So erstellen Sie ein Flussdiagramm aus Java-Quellcode in Eclipse

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

23
Sen

Ist dieser Beitrag für ein Flussdiagramm gedacht? Meinen Sie Sequenzdiagramm oder Klassendiagramm EUML ist ein gutes Werkzeug zum Erstellen von Klassendiagrammen oder Sequenzdiagrammen Sie finden es unter http: // www. soyatec.com/main.php

3
Abi

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

7
Tim

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

4
Alan Spark

Ich bin nicht sicher, ob es ein Plugin dafür gibt, aber es gibt sicherlich Techniken, um dies zu tun. Wenn kein Plugin verfügbar ist, könnte man theoretisch den Ansatz solcher Techniken verfolgen, um ein solches zu erstellen. Eine solche Technik, die in den Sinn kommt, ist in der Veröffentlichung Object Naming Analysis für Reverse-Engineered-Sequenzdiagramme von Atanas Rountev und Beth Harkness Connell enthalten. 

Hier ist die Zusammenfassung:

UML-Sequenzdiagramme werden im Allgemeinen verwendet, um Objektinteraktionen in Softwaresystemen darzustellen. Diese Arbeit beschäftigt sich mit dem Problem des Extrahierens von UML-Sequenzdiagrammen aus vorhandenem Code zum Zwecke des Verständnisses und Testens von Software. Eine statische Analyse für ein solches Reverse Engineering muss die interagierenden Objekte aus dem Code auf Sequenzdiagrammobjekte abbilden. Wir schlagen einen Algorithmus für den interprozessualen Datenflussanalyse vor, der genau bestimmt, welche Objekte Empfänger bestimmter Nachrichten sind, und die entsprechenden Diagrammobjekte zu ihrer Darstellung zuordnet. Unsere Experimente zeigen, dass die Mehrzahl der Nachrichtenempfänger genau bestimmt werden kann, was zu einer hochgenauen Objektbenennung für Reverse-Engineered-Sequenzdiagramme führt.

Ich habe dieses Eclipse-Plugin gefunden Flowchart4j V 2.0.0 et http://www.codeswat.com/ Sie können es für Flussdiagramm oder Sequenzdiagramm und exportieren Sie es nach MS Visio . Es hat nur einen Nachteil. Du musst dafür bezahlen.

0
Plej