Erste Schritte mit dem M2M SDK

Das Kapitel beschreibt beispielhaft das Erstellen, das Einrichten und das Ausführen einer mit dem M2M SDK erstellten Modelltransformation.

Das Kapitel beschreibt das Erstellen, das Einrichten und das Ausführen einer mit dem M2M SDK erstellten Modelltransformation anhand eines Beispiels, bei dem aus einer Klasse eine Schnittstelle erzeugt wird.

Voraussetzungen

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

  1. Legen Sie im Profil C# Software Modeling eine Aktionssequenz für die Konfiguration einer Modelltransformation an. Geben Sie als Pfad der Optionsdatei $INODIR/java/M2MSDK/configuration/de/customer/Options.xml an. Die benötigte Benutzerrolle ist Konfigurator. Setzen Sie den lokalisierten Namen auf C# aus Analyse.
  2. Legen Sie im Profil C# Software Modeling eine Aktionssequenz für den Editor Mapping an. Geben Sie als Pfad der Optionsdatei $INODIR/java/M2MSDK/configuration/de/customer/Options.xml an. Die benötigte Benutzerrolle ist Software Architect.
  3. Bearbeiten Sie die Konfiguration der Modelltransformation.
  4. Definieren Sie eine Modelltransformation.
  5. Verwenden Sie die Vorlage Wurzel abbilden und nennen Sie den Schritt "Modell abbilden".
  6. Suchen Sie nach Syntaxfehlern.
  7. Bearbeiten Sie an beiden Stellen den Parameterwert für expression und setzen Sie den Wert Property("type")="MEModel".
  8. Verwenden Sie die Vorlage Elemente rekursiv abbilden und nennen Sie den Schritt "Komponente abbilden".
  9. Suchen Sie nach Syntaxfehlern.
  10. Bearbeiten Sie den Parameterwert für expression und setzen Sie den Wert Property("type")="CLComponent".
  11. Setzen Sie für den Parameter step den Wert auf Modell abbilden bzw. Komponente abbilden.
  12. Setzen Sie für den Parameter createTemplate den Wert auf <MEPackage>C#::C#Namespace::*::*.
  13. Verwenden Sie die Vorlage Elemente rekursiv abbilden und nennen Sie den Schritt "Klasse abbilden".
  14. Suchen Sie nach Syntaxfehlern.
  15. Bearbeiten Sie den Parameterwert für expression und setzen Sie den Wert Property("type")="CLClass".
  16. Setzen Sie für den Parameter step den Wert auf Komponente abbilden.
  17. Setzen Sie für den Parameter createTemplate den Wert auf <MEPackage>C#::C#Class::*::*.
  18. Speichern Sie Ihre Änderungen.

Ausführen der Modelltransformation

So gehen Sie vor

  1. Wählen Sie das Modell Analyse aus.

  2. Wählen Sie Extras>Modell abbilden>Mapping>C# aus Analyse aus.

    Der Editor Mapping öffnet sich.

  3. Wählen Sie als Zielmodell C# Design aus.

  4. Wählen Sie Mapping>Modell abbilden>Ausführen.

    Zwei Schnittstellen und ein Paket werden angelegt.