IV 2 Edin's Weblog |
Dienstag, 20. März 2007
Plattformunabhängige/spezifische Ebene
Edin.Osmanagic.Uni-Linz, 19:56h
Um die Begriffe plattformunabhängige Ebene PIM und plattformspezifische Ebene PAM zu beschreiben möchte ich im vorhinein auf meine Kollegen Sinisa Mladenovic und Karin Engelsberger verweisen, welche sich mit der Materie Model Driven Architecture MDA auseinandersetzen.
Model Driven Architecture teilt einen gesamten Prozess der Softwareentwicklung in mehrere Schichten darunter in die plattformunabhängige Ebene PIM - Platform Independent Model und plattformspezifische Ebene PSM - Plattform Specific Model. Durch diese Trennung in höhere Abstraktionsschichten wird eine Beschleunigung der Softwareentwicklung bei garantiert hoher Qualität ermöglicht. In der plattformunabhängigen Ebene wird das fachliche Wissen der Anwendung (Sofwaresystems) technologieunabhängig erfasst und modelliert. zB. Geschäftsprozesse, Fachverfahren. Es sind nur rein fachliche Aspekte zu beachten. Das entstandene Modell hat selbst dann Gültigkeit, wenn überhaupt keine Software entwickelt wird. In den plattformspezifischen Modellen wird die Implementierungstechnologie definiert, d. h. die technischen Aspekte bezogen auf eine konkrete Plattform. Häufig kommt es hier zu Einsatz von Frameworks. Der Softwareentwickler muss mit diesen Frameworks nicht ins Detail vertraut sein. Die Transformationen beinhalten das nötige Know-How. Werden plattformunabhängige Modelle in maschinell plattformspezifische transformiert werden erhebliche Teile der Softwarearchitektur einschließlich Code generiert. Beide Modelle können unabhängig voneinander wieder verwendet werden. Das Plattformunabhängige Modell kann jederzeit be/verändert bzw. erweitert werden und immer wieder transformiert werden. Alle manuellen Ergänzungen, die im plattformspezifischen Modell und seinem Code vorgenommen wurden, bleiben bei einer Wiederholung der Transformation erhalten. Grundsätzlich sind folgende Typen von Transformationen zu unterscheiden PIM zu PIM: wird verwendet wenn Modelle verfeinert, erweitert etc werden müssen ohne dabei plattformabhängige Informationen zu nutzen. Man spricht von Modellverfeinerung. Möglichkeit ein Geschäftsmodell in mehreren Geschäftspunkten aufzuzeichnen. PIM zu PSM: Dabei werden die plattformunabhängigen and die speziellen Gegebenheiten einer technologieabhängigen Plattform tranferiert. Das Modell wird auf unterschiedliche Komponenten abgebildet, welche in Abhängigkeit der gewählten Plattform unterschiedlich definiert sind. PSM zu PSM: PSM Modelle können auch bei Bedarf verfeinert werden und Implementierungsdetails ergänzen oder in eine andere Zielplattform zu transformieren. PSM zu PIM: Ermöglicht die Abstraktion von Modellen der existierenden, plattformspezifischen Implementierungen zu plattformunabhängigen Modellen. Diese Transformation wird als Refactoring bezeichnet. Quellen Wikipedia Form4: MDA Microtool ... comment |
Online for 6460 days
Last update: 2007.06.26, 10:02 status
You're not logged in ... login
menu
search
calendar
recent updates
Mediengerechte Integration...
1. Abfrage - Ermittlung der Anzahl der Lieferanten Anzahl... by Edin.Osmanagic.Uni-Linz (2007.06.21, 11:22) 3. Tutorium
Optionsfelder Aussuchen: Bitte treffen Sie Ihre Auswahl: Kunde Buch Verl by Edin.Osmanagic.Uni-Linz (2007.06.05, 11:09) Tutoriumsübung vom...
SQL-Abfrage Bestand - Auftragsmenge/summe... by Edin.Osmanagic.Uni-Linz (2007.06.04, 20:19) First Mover
hier kommt man zu meinem Beitrag, der sich auch mit... by Claudia.Riegler-Klinger.Uni-Linz (2007.05.20, 19:01) "First Mover" nach Pils...
E-Business umfasst die Gestaltung aller Bereiche... by Edin.Osmanagic.Uni-Linz (2007.05.19, 13:28) |