| 

.NET C# Java Javascript Exception

0

Der MDA-Standard wurde durch die Object Management Group (OMG) festgelegt. Er hat das Ziel, den gesamten Prozess der Softwareentwicklung mit allen Schichten in einem Modell zwecks vereinfachter Wartung und Wiederverwendbarkeit abzubilden. Dabei sollen Funktionalität und Technik klar getrennt werden. Über die Modelle werden die Anwendungen für das Zielsystem automatisiert per Modelltransformation erzeugt.

Aufgrund des hohen Abstraktionsgrades eignet sich die MDA bevorzugt für komplexere Anwendungen. Ansonsten ergibt sich für die Modellierung ein Zeitaufwand, der dem Zeitaufwand entspricht, der auch für die reine Software-Entwicklung erforderlich ist. Im Zusammenhang mit MDA sind die folgenden Begriffe von Bedeutung:

  • Model: Hinter einem Modell verbirgt sich die abstrakte Repräsentation eines Systems, bestehend aus Struktur, Funktion und Verhalten.
  • Computation Independent Model (CIM): CIM ist die umgangssprachliche Beschreibung eines Modells.
  • Plattform Independent Model (PIM): Über das plattformunabhängige Model wird die Fachdomäne beziehungsweise das Ziel einer Anwendung vollständig aber plattformunabhängig definiert. Das Modell hat auch dann Gültigkeit, wenn es nicht Grundlage einer Software-Entwicklung ist und beispielsweise lediglich als Grundlage für ein Pflichtenheft oder zur Geschäftsprozessanalyse zum Einsatz kommt.
  • Plattform Description Model (PDM): Mit PDMs werden Zielplattformen in Form von Metamodellen beschrieben. Zusammen mit einem plattformunabhängigen Modell werden über ein PDM Modelltransformationen für ein Zielsystem generiert.
  • Plattform Specific Model (PSM): Mithilfe der Transformation, die auf PIM und PDM basiert, wird ein neues Modell, das plattformspezifische Modell generiert. Die Transformation sorgt für die strenge Einhaltung des definierten Architekturmodells. Spätere Erweiterungen sollen in der Architektur und im Rahmen der Modellierung ansetzen und nicht auf Quelltextebene umgangen werden.
  • Code Model: Zielplattformspezifischer Quelltext.

Die Anwendungsmodellierung wird losgelöst von einer bestimmten Systemplattform und Zielsprache durchgeführt. Für die Modellierung sind keine Kenntnisse der Zielplattform und -sprache erforderlich. Die Modellierung definiert Geschäftsprozesse und erfolgt vor der eigentlichen Umsetzung einer Anwendung. Ein Modell kann auf unterschiedliche Plattformen, Sprachen und auch relationale Datenbankmanagementsysteme übertragen werden. (am)

datenbanken
Schreibe einen Kommentar:
Themen:
datenbanken
Entweder einloggen... ...oder ohne Wartezeit registrieren
Benutzername
Passwort
Passwort wiederholen
E-Mail