Modellierung beginnt bei der Metamodellierung
Für eine erfolgreiche Entwicklung ist es unerlässlich, selbst festlegen zu können, welche Daten in einem Input-Modell erfasst werden sollen.
Diese Festlegung erfolgt durch das Erstellen eines MetaModels. Zum besseren Verständnis betrachten wir wieder als Beispiel die Liste von Tasks aus der Seite über Modellierung.
Wie sieht nun das MetaModel zu diesem Model aus? Unter Modellierung wurde bereits die MetaClass namens „Task“ gezeigt. Der erste Bestandteil des MetaModels.
Um von einem einzelnen Task eine Liste erstellen zu können, benötigen wir im MetaModel eine weitere MetaClass, in diesem Beispiel „Project“. Diese MetaClass beinhaltet als MetaAttribute eine Liste von Tasks.
Und das MetaModel enthält am Ende dann beide MetaClasses.
Sobald ein MetaModel fertiggestellt ist, geht es weiter zur Entwicklung eines Codegenerators.