![]() |
![]() | ![]() | ![]() | Modellieren bereits vorhandener Java-, C#- und Visual Basic .NET-ApplikationenAltova UModel® 2009 kann Java-, C#- und Visual Basic .NET-Quellcode sowie Binärdateien importieren und zur einfacheren Analyse, Verbesserung und Wiederverwendung des Codes UML-Diagramme generieren. Handgeschriebener oder bestehender Quellcode kann oft schwierig zu entziffern sein, da die Funktionsfähigkeit der Software nicht von einer vollständigen oder genauen Dokumentation oder auch nur einem klar strukturierten Code-Gerüst abhängig ist. Außerdem enthalten einige Projekte Binär- oder Byte-Code-Dateien, die ebenfalls analysiert werden müssen. Der Entwickler, der den Code ursprünglich geschrieben hat, steht möglicherweise nicht mehr zur Verfügung. Vielleicht arbeiten auch mehrere Personen an der Entwicklung und keiner davon kennt das gesamte Projekt.
Reverse Engineering von QuellcodeUModel® 2009 kann Java-Quellcode-Dateien aus JBuilder-, Eclipse- und NetBeans-Projekten sowie C#-Quellcode aus Microsoft Visual Studio- und Borland C#-Projektdateien sowie Visual Basic .NET-Projektdateien importieren.
Sie können ein einzelnes Verzeichnis, eine Verzeichnisstruktur oder ein ganzes Projekt importieren und den importierten Code wahlweise in einem bestehenden UModel® 2009-Projekt integrieren oder ein neues generieren.
Der Fortschritt des Reverse Engineering-Vorgangs wird im Message-Fenster von UModel® 2009 angezeigt.
UModel® 2009 kann so konfiguriert werden, dass die Diagramme nach Verarbeitung der Dateien automatisch geöffnet werden. Über Register unterhalb des Ansichtsfensters haben Sie jederzeit Zugriff auf jedes gewünschte Diagramm.
Generieren von Sequenzdiagrammen nach einem Reverse EngineeringSie können in UModel® 2009 anhand von Quellcodedateien, die mittels Reverse Engineering in UML-Klassen konvertiert wurden, Sequenzdiagramme erstellen. Die erzeugten Sequenzdiagramme können sich als unschätzbare Hilfe bei der Analyse komplexer Interaktionen erweisen. Zum Vergrößern Bild anklicken Klicken Sie hier, um mehr über UModel Sequenzdiagramme zu erfahren. Reverse Engieering von Binärdateien
UModel® 2009 kann Java-, C#- und Visual Basic .NET-Binärdateien importieren. Für Java wird der Import von Typen für alle Class Archives unterstützt, die der Java Virtual Machine-Spezifikation entsprechen. Für C# wird der Import von Typen für Assemblies für das .NET Framework und das .NET Compact Framework für PocketPC, Smartphone, und WindowsCE unterstützt. Für Visual Basic .NET können DLLs und EXEs aus dem Dateisystem oder eine Assembly aus dem globalen Cache (GAC) oder einer MSVS.NET-Referenz importiert werden.
Je nach den Anforderungen der ausgewählten Binärdateien stehen u. U. zusätzliche Optionen zur Auswahl. In der integrierten UModel® 2009-Hilfe finden Sie ausführliche Anleitungen zum Import von Binärdateien. Zum Vergrößern Bild anklicken Sie können Elemente auch per Hyperlink mit Diagrammen verbinden und Paketabhängigkeitsdiagramme generieren, um ins UML-Modell Querverweise zur näheren Erklärung einzubetten. Sie können auch definieren, dass mittels Reverse Enineering generierte Diagramme automatisch in UModel geöffnet werden.
Wenn Sie ein Diagramm öffnen und ein Element auswählen, wird es zur besseren Übersichtlichkeit in der Modell-Struktur markiert. Zum Vergrößern Bild anklicken Wenn Sie Änderungen an den Modellen von Binärdateien vornehmen oder Verbesserungen hinzufügen, können Sie mit UModel® 2009 neuen Quellcode zur Implementierung dieser Änderungen generieren. Öffnen Sie einfach die Modell-Struktur und wählen Sie die Komponente für die mittels Reverse Engineering generierte Binärdatei aus. Aktivieren Sie im Fenster "Eigenschaften" für die Komponente das Kontrollkästchen "für Code Engineering verwenden" und weisen Sie ihm ein Verzeichnis zu.
Wenn Sie im Projektmenü die Option "Programmcode überschreiben" auswählen, schreibt UModel® 2009 neuen Quellcode für das ursprünglich anhand von Binärdateien erstellte Modell.
Testen Sie UModel® 2009 selbst und erstellen Sie mittels Reverse Engineering Quellcode und Binärdateien von bestehenden Applikationen. Downloaden Sie jetzt eine kostenlose 30-Tage-Testversion! | ![]() |
![]() | ![]() | |||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | |||
|
