In diesem Lernprogramm erstellen Sie eine Modell-in-Modell-Umsetzung, die Klassen innerhalb eines Quellenmodells in Schnittstellen und Implementierungsklassen innerhalb eines Zielmodells umsetzt. Die generierte Implementierungsklasse setzt Kopien der Operationen in der Quellenklasse voraus, und die generierte Schnittstelle setzt nur Kopien der allgemein zugänglichen Operationen der Quellenklassen voraus.
Für dieses Lernprogramm sind möglicherweise einige optional installierbare Komponenten erforderlich. Stellen Sie anhand der Liste der Systemvoraussetzungen sicher, dass Sie die erforderlichen optionalen Komponenten installiert haben.
Eine Umsetzung ist ein Typ einer Musterimplementierungsstrategie, die ein Quellenelement oder eine Gruppe von Quellenelementen in ein neues Zielelement bzw. eine Gruppe von Zielelementen umwandelt. Mit Umsetzungen ermöglichen Sie einen Übergang zwischen Modellen und Code sowie zwischen Modellen unterschiedlicher Abstraktionsgrade. Die Erstellung einer Umsetzung, die auch als Umsetzungserstellung bezeichnet wird, ist ein modellorientierter Prozess zur Erstellung von Umsetzungen, die detaillierte Implementierungsinformationen enthalten, oder von Umsetzungen, die Zuordnungsbeziehungen zwischen Modellen oder Metamodellen angeben.
Mit Modell-in-Modell-Umsetzungszuordnungsprojekten können Sie Quellen- und Zielmetamodelle angeben und ein Zuordnungsmodell erstellen, das die Beziehungen zwischen den Elementen in den Metamodellen definiert. Sie können erweiterbaren Umsetzungsquellcode, der die Beziehungen implementiert, inkrementell generieren. Wenn Sie mit diesem Abstraktionsgrad arbeiten, können Sie den Problembereich fokussieren, statt den Lösungsbereich zu fokussieren.
Fortgeschritten
Die Zielgruppe dieses Lernprogramms sind Entwickler.
Damit Sie mit diesem Lernprogramm arbeiten können, muss die Komponente für Umsetzungserstellung installiert sein.
Außerdem müssen Sie die Modellierungsfunktionen aktivieren.
Damit Sie mit diesem Lernprogramm arbeiten können, sollten Sie mit Folgendem vertraut sein: