Entwickler-Ecke

Programmierwerkzeuge - Delphi Reverse Engineering


Flamefire - Do 10.02.11 21:26
Titel: Delphi Reverse Engineering
Delphi kann ja zu einzelnen Klassen ein UML-Diagramm erstellen.
Nur habe ich noch nicht gefunden, wie ich das für alle Klassen machen kann. Hab ein Projekt (eigenes) wozu ich mir das gern mal angucken würde. Habe es in sauberer OOP manier geschrieben. Sollte also funktionieren.
Wer hat das schonmal gemacht und kann mir erklären, wie das geht? ;)


Lemmy - Fr 11.02.11 12:17

Hi,

im Grunde musst Du die Modellunterstützung hinzufügen, das geht ganz einfach in dem du rechts auf die Modellansicht gehst. Dann kannst Du dort ein Diagramm anlegen (Kontextmenü) und die gewünschten Klassen rein ziehen. AUtomatisch alle Klassen in ein Diagramm wüsste ich nicht wie das geht und ist vermutlich bei vielen KLassen auch nicht empfehlenswert.

Allerdings würde ich dir eh empfehlen BEVOR du das machst (Modellunterstützung hinzufügen) eine Sicherung deines Projektes zu erstellen. Nach dem hinzufügen hat bei mir das Laden des Projektes hin und wieder 10-15 Minuten gedauert.

Geht unter XE deutlich schneller - also wenn Du noch ein paar € auf dem Konto hast... ;-)

Grüße


Flamefire - Fr 11.02.11 13:27

noch ein paar €? Eher ein paar hundert € ;)
Ne die hab ich dann doch nicht. Und VS oder Eclipse kann das. Also aus Quellcode Dateien ein (fast) vollständiges Klassendiagramm mit Vererbungen erzeugen...


Lemmy - Fr 11.02.11 17:00

hi,

Delphi kann das auch - ist aber unter 2009 halt sehr zäh

Grüße


jaenicke - Fr 11.02.11 17:28

user profile iconLemmy hat folgendes geschrieben Zum zitierten Posting springen:
Allerdings würde ich dir eh empfehlen BEVOR du das machst (Modellunterstützung hinzufügen) eine Sicherung deines Projektes zu erstellen. Nach dem hinzufügen hat bei mir das Laden des Projektes hin und wieder 10-15 Minuten gedauert.
Es reicht auch es einfach aus dem Quelltext des Projekts wieder zu löschen. ;-)
Wenn man weiß wie was aussieht in den Quelltext-Dateien, geht das sehr fix.