Automatische Generierung von XML-Schemata und UML-Klassendiagrammen


Ziel dieser Diplomarbeit ist die Implementierung eines Softwarewerkzeuges zur Generierung von XML-Schemata bzw. UML-Klassendiagrammen aus verschiedenen Eingabeformaten.

Dabei soll darauf geachtet werden, dass die Architektur so modular gestaltet wird, dass jederzeit neue Ein- bzw. Ausgabeformate hinzugefügt werden können.

Es soll zumindest eine der folgenden Eingabeformate implementiert werden:

  • Java- oder C#-Sourcecode
  • Java-Bytecode oder MSIL
  • eingene Beschreibungssprache für Klassen und deren Komponenten (möglichst einfach und handhabbar)

Weiters soll ein einfaches Benutzerinterface geschaffen werden, über das man den Detaillierungsgrad des generierten UML-Klassendiagramms steuern kann:

  • Welche Komponenten werden angezeigt (nur public, auch private, ...)
  • Sollen Parameter- bzw. Rückgabetypen angezeigt werden?
  • Welche Größe soll das Diagramm haben? Farbe oder Schwarz/Weiß?

Das Diagramm soll in einem Format ausgegeben werden, welches ein einfaches Einfügen in gängige Bürosoftwaredokumente (wie z.B. MS Word) erlaubt, z.B. .bmp, .pdf, .gif, .eps, ...

Betreuer: Dipl.-Ing. Albrecht Wöß
Bearbeiter: Dominik Jochinger
Ausgabe: 1. März 2002