| Zuordnungsdeklaration | Eingabe- und Ausgabeobjekttyp | Zugeordnete Attribute | Typ der Zuordnungsregel | Beschreibung der Zuordnungsregel |
|---|---|---|---|---|
| Primitive2Primitive | Primitiver UML-Typ | name | Move | Erstellt einen primitive Typ im Element, dessen Submap die Primitiv-primitiv-Zuordnungsdeklaration aufruft. |
| Parameter2Parameter | UML-Parameter | name, visibility | Move | Erstellt einen Parameter im Element, dessen Submap die Zuordnungsdeklaration Parameter2Parameter aufruft; der generierte Parameter weist denselben Namen und dieselbe Sichtbarkeit auf wie der Parameter im Quelleneingabeelement. |
| type | Submap | Für jeden Typ im Element, dessen Submap diese Zuordnungsdeklaration aufruft,
lauten die Ergebnisse wie folgt:
|
||
| Operation2Operation | UML-Operation | name, visibility | Move | Erstellt eine Operation im Element , dessen Submap die Operation-Operation-Zuordnungsdeklaration aufruft; die generierte Operation weist denselben Namen und dieselbe Sichtbarkeit auf wie die Operation im Quelleneingabeelement. |
| ownedParameter | Submap | Für jeden Parameter in der Operation ruft diese Submap die Zuordnungsdeklaration Parameter2Parameter auf. |
In diesem Lernprogramm ruft die Parameter-Parameter-Zuordnungsdeklaration die Primitiv-primitiv-Zuordnungsdeklaration auf, um Parameter vom primitiven Typ zu erstellen.
Gehen Sie wie folgt vor, um im Zuordnungsmodell eine Primitiv-primitiv-Zuordnungsdeklaration zu erstellen:
Nach der Erstellung der Primitiv-primitiv-Zuordnungsdeklaration müssen Sie ihr ein Eingabeobjekt und ein Ausgabeobjekt hinzufügen. In dieser Lerneinheit geben Sie einen primitiven UML-Typ als Eingabe- und Ausgabeobjekt an.
Gehen Sie wie folgt vor, um der Zuordnungsdeklaration Primitive2Primitive ein Eingabeobjekt und ein Ausgabeobjekt hinzuzufügen:
Für diese Lerneinheit erstellen Sie eine Move-Zuordnungsregel, die einen primitiven Typ im Zielmodell erstellt. Der generierte primitive Typ weist denselben Namen auf wie der primitive Typ im Eingabemodell. Sie können sich dies auch wie die Erstellung einer Kopie des primitiven Typs vorstellen.
Gehen Sie wie folgt vor, um eine Move-Zuordnungsregel zu definieren, die eine Beziehung zwischen dem Attribut name der PrimitiveType-Eingabe- und -Ausgabeobjekte festlegt:
Dieser Abschnitt zeigt, wie Sie eine Zuordnungsdeklaration erstellen können, mit der Sie einen UML-Parameter sowohl als Eingabe- als auch als Ausgabeobjekt angeben. Diese Parameter-Parameter-Zuordnungsdeklaration enthält Zuordnungsregeln, die bei der Ausführung der generierten Umsetzung einen Parameter im Zielmodell generieren, dessen Name, Sichtbarkeit und Typ dem Parameter im Element entsprechen, dessen Submap diese Zuordnungsdeklaration aufgerufen hat. In diesem Lernprogramm enthält die Zuordnungsdeklaration Operation2Operation eine Submap-Regel, die diese Zuordnungsdeklaration aufruft.
Gehen Sie wie folgt vor, um eine Parameter-Parameter-Zuordnungsdeklaration zu erstellen:
Nach der Erstellung der Zuordnungsdeklaration müssen Sie ihr ein Eingabeobjekt und ein Ausgabeobjekt hinzufügen. In dieser Lerneinheit geben Sie einen UML-Parameter als Eingabe- und Ausgabeobjekt an.
Gehen Sie wie folgt vor, um der Zuordnungsdeklaration Parameter2Parameter ein Eingabeobjekt und ein Ausgabeobjekt hinzuzufügen:
Nachdem Sie der Zuordnungsdeklaration die Eingabe- und Ausgabeobjekte hinzugefügt haben, können Sie die Zuordnungsregeln zwischen den Attributen definieren.
In diesem Abschnitt erstellen Sie Submap-Regeln und eine Move-Zuordnungsregel, die bei der Ausführung der generierten Umsetzung im Zielmodell einen Parameter erstellen, dessen Name, Sichtbarkeit und Typ dem Parameter in einem Element des Quellenmodells entsprechen. In diesem Lernprogramm ruft die Zuordnungsdeklaration Operation2Operation diese Zuordnungsdeklaration auf.
Gehen Sie wie folgt vor, um die Zuordnungsregeln in der Zuordnungsdeklaration Parameter2Parameter zu definieren:
In Lerneinheit 3: Klasse-Klasse-Zuordnungsdeklaration erstellen und optimieren haben Sie gesehen, wie Sie eine Operation-Operation-Zuordnungsdeklaration erstellen können. In diesem Abschnitt können Sie nun darauf aufbauend Zuordnungsregeln in dieser Zuordnungsdeklaration erstellen. Bei der Ausführung der generierten Umsetzung erstellen diese Zuordnungsregeln eine Operation im Zielmodell, dessen Name, Sichtbarkeit und Parameter der Operation im Quellenmodell entsprechen. In diesem Lernprogramm rufen die Zuordnungsdeklaration Class2Class und die Zuordnungsdeklaration Class2Interface diese Zuordnungsdeklaration auf.
Gehen Sie wie folgt vor, um die Zuordnungsregeln in der Zuordnungsdeklaration Operation2Operation zu definieren: