kostenloses UML-Sequence-Diagramm Reverse Engineering Eclipse-Plug-in funktioniert aus der Box - gibt es so etwas? [geschlossen]
Habe ich versucht (wenn auch nicht sehr umfassend) eine Vielzahl von Lösungen, einschließlich ModelGoon (nur die Klassen-und Interaktionsdiagramme zur Verfügung), ObjectAid (Klassendiagramm), eUML free edition (beendet mit einem ominösen "Lizenz nicht gefunden" Fehler auf bei der ersten Verwendung), MoDisco (mit die einzige option auf dem Menü "durchsuchen entsprechende Modell-element"). Und auch einige standalone-tools - ArgoUML und BOUML entweder dont diese Funktion bereitstellen, oder zumindest ich war nicht in der Lage, es zu finden. Jsonde erst nachdem ich eine Feste msvcr71.dll-Fehler und konnte dann keine Verbindung zu den VM aus unbekannten Gründen...Java Call Tracer ist nur ein Haufen von Dateien mit der Seiten-Optionen für die JVM direkt, und es ist keine ausführbare Datei...
Ich Lesen Sie auch folgende Beiträge zum Thema : mit den kommerziellen Möglichkeiten, auch die Allgemeinen (nicht seq-Diagramme), auch zu allgemein, mit eigenständigen kommerziellen Lösungen
Durch die Arbeit out of the box meine ich - die Standard-installation ist nicht gebrochen und es gibt eine option wie "generate sequence diagram" oder ähnlich, die eine (änderbare wäre toll) Sequenz-Diagramm.
Ich bin immer der Eindruck, dass es einfach nicht so etwas (noch?) als kostenloses UML-Sequenz-Diagramm reverse engineering eclipse-plug-in arbeiten aus der box.
Bitte beweisen mich nicht falsch. Danke
InformationsquelleAutor der Frage kostja | 2010-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den anderen Tag entdeckte ich ein tool von der University of Victoria genannt Diver: Dynamische Interaktive Ansichten Für Reverse Engineering. Sie können entweder eine Methode finden, und erstellen Sie eine statische Sequenz-Diagramm beginnend mit dieser Methode, oder Sie können eine Anwendung auszuführen, die in einer trace-Modus zur Erfassung der Sequenz-Diagramm für eine bestimmte Ausführung einer Anwendung.
InformationsquelleAutor der Antwort Thomas Owens
Ich bin der initiator der ModelGoon Projekt, und ich arbeite zurzeit auf dem Bau Sequenzdiagramm aus der Methode. Und ich Plane einen release in wenigen Wochen. Also, ich weiß wirklich nicht, was sind die Funktionen von den Anwendern erwartete. Ich meine, es ist möglich, erstellen ein sehr detailliertes Sequenzdiagramm aus einer Methode, die Körper, aber ist es wirklich sinnvoll? Ich in der Regel mit Sequenz-Diagramme "zu denken, dass etwas durch, entweder um zu überprüfen, die Logik in einem use-case-oder die Entwicklung einer Methode oder service" hingewiesen wird, in Agile Modellierung.
Können Sie mir sagen, mehr über Ihre Nutzung der generierten Sequenz-Diagramm? als Sie sagte, es wäre besser, wenn es änderbar ist, welche änderungen erwarten Sie, und was ist code-Synchronisierung? Was ist das Niveau der Details, die Sie erwarten sind?
Haben Sie versucht, die Netbeans-UML-Modellierung-Modul?
Fiel frei, um mich zu Kontaktieren meine website.
InformationsquelleAutor der Antwort Riana
TPTP scheint die einzige echte option, so weit. Dass man über die letzten Tage nach dem Versuch eine Reihe von verschiedenen Lösungen. Nach der Installation von TPTP von der normalen Eclipse-update-site, gehen Sie folgendermaßen vor :
Nach, dass Sie zu verbergen haben viele, viele lebenslinien pro mit der rechten Maustaste, um das Diagramm aus der Ferne lesbar, während sich genervt von TPTPs Wahl der Farbe (hell-blau auf weiß - auch sehr unleserlich).
Können Sie dann drucken Sie das Diagramm, effektiv Export nach pdf, tiff, eps und andere Formate über Ihre Lieblings-Datei-Drucker.
Gibt es eine große bittere Pille zu schlucken, aber : was Sie bekommen, ist eine execution trace in Form von Sequenzdiagrammen. Dies bedeutet - keine Schleifen, keine Bedingungen, keine Noten und so. Auch das Diagramm-Titel nervt, als eine kryptische 50-ungeraden Charakter Monstrosität Sie nicht ändern.
Auf der anderen Seite, TPTP bietet Ihnen viel mehr, dass ein Sequenz-Diagramm. Zum Beispiel, bekommen Sie eine farbcodierte Durchführung von hot-spot-Analyse auf der Seite des Diagramms als bonus.
Aber es scheint, dass selbst die teure Werkzeuge mit round-trip code engineering wie Enterprise Architect bieten nichts mehr als tracing (und zugegebenermaßen viel schönere Grafik). Reverse engineering einer realen Sequenz-Diagramm zu sein scheint, durchaus nicht-trivial.
InformationsquelleAutor der Antwort kostja
ObjectAid hat ein Sequenzdiagramm jetzt. Es ist nicht kostenlos, aber nicht teuer, entweder. Es tut reverse engineering von Quellcode -, stack-traces und call stacks in den debugger.
InformationsquelleAutor der Antwort FelixM