Erste Schritte
Das Kapitel beschreibt beispielhaft das Erstellen, das Einrichten und das Ausführen
einer mit dem M2M SDK erstellten Modelltransformation.
Das Ziel ist eine Modelltransformation, die aus einer Klasse eine Schnittstelle erzeugt.
Anforderungen
Sie haben ein Modell mit der Vorlage Software Architect for C# (de) angelegt.
Sie haben im Analysemodell zwei Klassen angelegt.
Erstellen der Modelltransformation
So gehen Sie vor
- Legen Sie im Profil C# Software Modeling eine Aktionssequenz für die Konfiguration einer Modelltransformation an. Geben Sie als Pfad der Optionsdatei $INODIR/java/configuration/de/customer/Options.xml an. Die benötigte Benutzerrolle ist Konfigurator. Setzen Sie den lokalisierten Namen auf C# aus Analyse.
- Legen Sie im Profil C# Software Modeling eine Aktionssequenz für das Mappingfenster an. Geben Sie als Pfad der Optionsdatei $INODIR/java/configuration/de/customer/Options.xml an. Die benötigte Benutzerrolle ist Software Architect.
- Bearbeiten Sie die Konfiguration der Modelltransformation.
- Definieren Sie eine Modelltransformation.
- Verwenden Sie die Vorlage Wurzel abbilden und nennen Sie den Schritt "Modell abbilden".
- Suchen Sie nach Syntaxfehlern.
- Bearbeiten Sie an beiden Stellen den Parameterwert für expression und ändern Sie den Wert Stereotype("idname")=! in Property("type")="MEModel".
- Verwenden Sie die Vorlage Elemente rekursiv abbilden und nennen Sie den Schritt "Komponente abbilden".
- Suchen Sie nach Syntaxfehlern.
- Bearbeiten Sie den Parameterwert für expression und ändern Sie den Wert Property("type")=! in Property("type")="CLComponent".
- Setzen Sie für den Parameter step den Wert auf Modell abbilden bzw. Komponente abbilden.
- Setzen Sie für den Parameter createTemplate den Wert auf <MEPackage>C#::C#Namespace::*::*.
- Verwenden Sie die Vorlage Elemente rekursiv abbilden und nennen Sie den Schritt "Klasse abbilden".
- Suchen Sie nach Syntaxfehlern.
- Bearbeiten Sie den Parameterwert für expression und ändern Sie den Wert Property("type")=! in Property("type")="CLClass".
- Setzen Sie für den Parameter step den Wert auf Komponente abbilden.
- Verwenden Sie die Vorlage Wurzel abbilden.
- Speichern Sie Ihre Änderungen.
Ausführen der Modelltransformation
So gehen Sie vor
-
Wählen Sie das Modell Analyse aus.
-
Wählen Sie Extras>Modell abbilden>Mapping>C# aus Analyse aus.
Der Editor Mapping öffnet sich.
-
Wählen Sie als Zielmodell C# Design aus.
-
Wählen Sie Mapping>Modell abbilden>Ausführen.
Zwei Schnittstellen und ein Paket werden angelegt.