Modellgetriebene Architektur (mda)

Definition - Was bedeutet modellgetriebene Architektur (MDA)?

Die modellgetriebene Architektur (MDA) ist eine Art Ansatz für das Design, die Entwicklung und die Implementierung von Software. Wie der Name schon sagt, werden bei diesem Ansatz Modelle als Richtlinien verwendet, die bei der Strukturierung von Entwurfsspezifikationen verwendet werden. Der Grund, warum Modelle als zentrales Objekt in diesem Entwurfsprinzip ausgewählt wurden, liegt darin, dass Designer das Systemdesign besser durchdenken können, indem sie zusätzliche Details ignorieren und sich stärker auf die relevanten Themen konzentrieren können. Modelle werden auch im gesamten Engineering- und Designbereich verwendet, um komplexe und reale Systeme zu verstehen.

Technische.me erklärt Model-Driven Architecture (MDA)

Die modellgetriebene Architektur wurde 2001 von der Object Management Group (OMG) eingeführt und gehört zum Domain Engineering. Der MDA-Ansatz definiert eine domänenspezifische Sprache (DSL), die zusammen mit einem plattformunabhängigen Modell (PIM) verwendet werden soll. Der MDA-Ansatz begünstigt das Forward Engineering, was bedeutet, dass der Code aus von Menschen erstellten Diagrammen oder Modellen erstellt wird. Dieser Entwurfsansatz beginnt normalerweise damit, entweder ein Modell für einen bestimmten Zweck zu erstellen oder ein vorhandenes Modell anzupassen, das bereits dem Zweck entspricht.

MDA ist die Antwort auf das Problem produktiver Middleware-Plattformen, die zu einer Trennung zwischen verschiedenen Softwaresystemen und Lösungen führen. Unternehmen haben traditionell viele Middleware-Plattformen durchlaufen und pflegen mehrere Arten, da unterschiedliche interne Abteilungen unterschiedliche Anforderungen haben können, die nur von unterschiedlichen Middleware-Plattformen erfüllt werden können.