Die Model Driven Architecture (MDA) ist eine Strategie/Standardisierungskonzept der Object Management Group (OMG) und wird als nächster Schritt zur Automation der Erstellung von Software und somit in Richtung einer ingenieursmäßigen Softwareentwicklung gesehen.
Hier erhalten Sie umfangreiche Informationen zum Thema MDA. Es wurden beispielhaft die folgenden Schwerpunkte ausgewählt und aufbereitet, um einen Überblick über die wichtigsten Aspekte der Softwareentwicklung mit MDA zu geben:
Einführung in die MDA
Im Rahmen der Softwareentwicklung mit MDA repräsentieren Modelle die zentralen Elemente des Entwicklungsprozesses. Der Kern der MDA besteht in der Trennung von plattformunabhängigen ( PIM) und plattformspezifischen Modellen ( PSM), die beide unabhängig voneinander wieder verwendet werden können. Durch eine möglichst automatisierte Überführung dieser Modelle soll der Aufwand der Softwareentwicklung verringert, Fehler reduziert sowie die Adaption an neue Technologien erleichtert werden. Software kann somit schneller, effizienter, kostengünstiger und qualitativ hochwertiger erstellt werden.
Motivation und Nutzen der MDA
Mit der Anwendung der MDA werden eine Reihe von Vorteilen und Nutzenpotenzialen verbunden. Bestehende Probleme der traditionellen Softwareentwicklung sollen durch den Einsatz der MDA verringert bzw. gelöst werden. Warum soll ein Unternehmen MDA einsetzen? Entsprechende Anworten auf diese Frage gibt dieser Bereich.
Basistechnologien der MDA
Die MDA als Rahmenstandard vereint eine Reihe von standardisierten Technologien der OMG, wie z. B. UML, MOF etc. Nur mit Hilfe dieser Technologien und Standards lassen sich der prinzipielle Ansatz der MDA sowie die grundlegenden Konzepte umsetzen.
MDA in der Wissenschaft Dieser Bereich beschäftigt sich mit der Anwendung der MDA im wissenschaftlichen Umfeld. Konkret werden hier relevante nationale und internationale Konferenzen zur MDA sowie nationale Forschungsprojekte vorgestellt.
Offene Punkte in der MDA-Anwendung Die MDA ist ein noch relativ junger Standard. Daher sind in der praktischen Anwendung noch viele Fragen ungeklärt. An dieser Stelle wird ein einleitender Überblick gegeben, welche Herausforderungen im Kontext mit der MDA bestehen.