Umwandlung in Quelltext

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einführende Modellierungskonzepte

Die UML-Modellierung ermöglicht es, Quelltext auf der Grundlage eines sprachneutralen Designprojekts zu generieren.

Quelltext aus Diagrammen erzeugen

Sie können aus den Klassendiagrammen eines UML 1.5- oder UML 2.0 Designprojekts Quelltext erzeugen und diesen zu einem anderen Projekt in einer der unterstützten Sprachen hinzufügen. Das Implementierungsprojekt, das als Ziel fungiert, muss bereits in derselben Projektgruppe vorhanden sein.

Namenszuordnung

Die UML-Modellierung kann Modellelemente im Quelltext andere Namen erzeugen. Beispielsweise könnte aus Class1 im Modell ClassItem im Quelltext werden.

Diese Feature ist hilfreich, wenn die Modellnamen in einer bestimmten Sprache vorliegen und geändert werden sollen. So könnten etwa japanische Namen in Diagrammen im Quelltext in eine Sprache mit lateinischer Wurzel umgesetzt werden.

Wenn das Feature aktiviert ist, wird im Ordner für die Modellunterstützung des Quell-Designprojekts die Datei codegen_map.xml erstellt. Sie können diese Datei in einem XML- oder Texteditor öffnen und bearbeiten. Sie enthält eine Zuordnungstabelle, in der jedem Eintrag (Modellelement) zwei Namen zugewiesen sind: einer für das Quell-Designprojekt (Attribut name) und einer für das Ziel-Implementierungsprojekt (Attribut alias). Die Datei besteht aus folgenden Abschnitten: Class, Attribute, Operation und Package (für UML 1.5-Projekte) bzw. Class und Package (für UML 2.0-Projekte). Attributnamen für die Einträge innerhalb eines Abschnitts müssen eindeutig sein.

Sie können wahlweise eine XML-Datei mit demselben Namen und derselben Struktur im Ordner eines Pakets erstellen.

Wenn Sie das Projekt anschließend in Quelltext umwandeln, wird bei aktivierter Zuordnungsfunktion für jedes Element nach der Datei codegen_map.xml gesucht. Ist die Datei für ein aktuelles Paket nicht vorhanden, sucht die Software in einem übergeordneten Paket usw.

Anmerkung:  Wenn Sie dem Modell später ein neues Element hinzufügen und das Projekt danach wieder in Quelltext umwandeln, fügt die Software für das Element einen neuen Eintrag in die entsprechende codegen_map.xml-Datei ein. Vorhandene Einträge werden nicht verändert.

Siehe auch