13.07.2015 Aufrufe

Ausarbeitung - Westfälische Wilhelms-Universität Münster

Ausarbeitung - Westfälische Wilhelms-Universität Münster

Ausarbeitung - Westfälische Wilhelms-Universität Münster

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 4: Verwendete Standards im Rahmen der MDA4 Verwendete Standards im Rahmen der MDADie nachfolgenden Ausführungen dienen der Beschreibung der Standards, die imRahmen der MDA zur Anwendung kommen. Neben einer kurzen, allgemeinenErläuterung der einzelnen Standards umfasst dies auch eine Betrachtung ihrer speziellenBedeutung für die MDA.4.1 Meta Object Facility (MOF)Prinzipiell sind im Rahmen der MDA beliebige Modellierungssprachen verwendbar.Die Konstrukte der jeweiligen Modellierungssprache können in einerMetamodellierungssprache definiert werden. Zu diesem Zweck hat die OMG die MetaObject Facility (MOF) eingeführt, welche den Kern der MDA bildet. Die MOF legtgenerische Konstrukte fest, wie z. B den Begriff des Objekts, der Vererbung oderAssoziation. Die Definitionen der UML und anderer Spezifikationen der MDA, d. h.deren Metamodelle, sind in MOF geschrieben. [PeMe06, S. 78 f.] Zur Definition vonMOF selbst wird MOF verwendet. Damit stellt die MOF die höchste Metaebene dar.[KWB03, Abschnitt 11.2]4.2 Unified Modelling Language (UML)Die UML ist eine durch die OMG standardisierte Modellierungssprache für dieSoftwareentwicklung. Sie umfasst Sprachkonstrukte für die Modellierung vonstatischen Aspekten (wie Anwendungsfälle, Klassen- und Komponentenstrukturen)sowie dynamischen Aspekten (wie Interaktionen von Objekten, Zustandsautomaten undProzessstrukturen). [PeMe06, S. 61-72]Die UML ist in ihrer aktuellen Version 2.0 die wichtigste Modellierungssprache derMDA. Hinsichtlich ihrer Verwendung ergeben sich zwei Bereiche: Zum einen, erstellenEntwickler mit Hilfe der UML Modelle, welche die zu erstellenden Systemerepräsentieren. Den zweiten, wesentlich spezifischeren Bereich stellt die Definition vonTransformationen zwischen den Modellen dar. Sogenannte Meta-Modelliererentwickeln keine Modelle für spezielle Systeme, sondern definieren Transformationenfür eine Vielzahl von Modellen. [KWB03, Abschnitt 11.4]19

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!