IV 2 Edin's Weblog
Dienstag, 20. März 2007
Plattformunabhängige/spezifische Ebene
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

Softwarekompetenz

Wikipedia
Form4: MDA

Microtool


Seminararbeit - Grundlagen der MDA

... comment

Online for 6460 days
Last update: 2007.06.26, 10:02
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
März 2007
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
21
22
23
24
25
26
28
29
30
31
 
 
 
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 Verlag...
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)

xml version of this page

made with antville