Bisher sind Softwareentwicklungsprojekte noch immer imponderabel, obwohl sich die Situation durch die Vorgehensweise der MDA inzwischen verbessert haben sollte. Die Ziele dieser Seminararbeit sind deshalb die Explikation (Erklärung, Darlegung) und
die Identifikation von Problembereichen (P) der MDA anhand einer fiktiven Fallstudie.
Für die Explikation der MDA in einer Fallstudie wird eine einfache Anforderung ausgewählt: Ein Katalog, der eine beliebige Anzahl an Seiten enthält, soll in einer MySQL-Datenbank abgebildet werden. Gemäß der MDA wird die Anforderung zunächst formalisiert, indem daraus in einer formalen Sprache ein Modell erzeugt wird.
Danach wird das Modell transformiert, bis es schließlich in einer relationalen MySQL-Datenbank in Form von Tabellen abgebildet wird. Die mehrstufige Transformation des Modells wird durch Generatoren unterstützt, die eine automatisierte Umwandlung ermöglichen.
Die Identifikation der Problembereiche erfolgt anhand der Fallstudie. Zunächst wird nun der Begriff „Model Driven Architecture“ (MDA) näher beschrieben.
Inhaltsverzeichnis
Abkürzungsverzeichnis
Abbildungsverzeichnis
Tabellenverzeichnis
1 Einleitung
1.1 Motivation
1.2 Ziel
1.3 Vorgehensweise
2 Model Driven Architecture (MDA)
2.1 Anforderung
2.2 Formalisierung
2.3 Modell
2.3.1 Meta Object Facility (MOF)
2.3.2 Unified Modeling Language (UML)
2.3.3 Computation Independent Model (CIM)
2.3.4 Platform Independent Model (PIM)
2.3.5 Platform Model (PM)
2.3.6 Platform Specific Model (PSM)
2.3.7 Platform Specific Implementation (PSI)
2.4 Transformation
Zusammenfassung und Ausblick
Literaturverzeichnis
- Quote paper
- Daniel Krüger (Author), 2019, Model Driven Architecture (MDA). Problembereiche der Softwareentwicklungsprojekte, Munich, GRIN Verlag, https://www.grin.com/document/923134
-
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X.