Inhaltsverzeichnis:
- Definition - Was bedeutet Model-Driven Architecture (MDA)?
- Techopedia erklärt modellgetriebene Architektur (MDA)
Definition - Was bedeutet Model-Driven Architecture (MDA)?
Model-Driven Architecture (MDA) ist eine Art Ansatz für Software-Design, -Entwicklung und -Implementierung. Wie der Name schon sagt, werden bei diesem Ansatz Modelle als Richtlinien für die Strukturierung von Entwurfsspezifikationen verwendet. Der Grund, warum Modelle als zentrales Objekt in diesem Entwurfsprinzip ausgewählt wurden, liegt darin, dass Konstrukteure auf diese Weise das Systemdesign überdenken können, indem sie zusätzliche Details ignorieren und sich stärker auf die relevanten Aspekte konzentrieren können. Modelle werden auch im gesamten technischen und gestalterischen Bereich verwendet, um komplexe und reale Systeme zu verstehen.
Techopedia erklärt modellgetriebene Architektur (MDA)
Model-driven Architecture wurde 2001 von der Object Management Group (OMG) lanciert und gehört zum Bereich 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 bevorzugt das Forward Engineering, dh, der Code wird aus vom Menschen ausgearbeiteten Diagrammen oder Modellen erstellt. Dieser Entwurfsansatz beginnt in der Regel mit der Erstellung eines Modells für einen bestimmten Zweck oder der Anpassung eines vorhandenen Modells, das bereits dem Zweck entspricht.
MDA ist die Antwort auf das Problem produktiver Middleware-Plattformen, die eine Trennung zwischen verschiedenen Softwaresystemen und -lösungen bewirken. Unternehmen haben traditionell viele Middleware-Plattformen durchlaufen und mehrere Arten gepflegt, da verschiedene interne Abteilungen unterschiedliche Anforderungen haben, die nur von verschiedenen Middleware-Plattformen erfüllt werden können.
