Architekturzentrierte Modellgetriebene Softwareentwicklung
Architekturzentrierte Modellgetriebene Softwareentwicklung
Architekturzentrierte Modellgetriebene Softwareentwicklung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2 MDSD, AC-MDSD und Begriffsdefinitionen 15<br />
2.3.3 Software-Systemfamilien<br />
Der Begriff der Software-Systemfamilie ist dem in Abschnitt 3.2 beschriebe-<br />
nen Konzept des Software Product Line Engineering entliehen. Als Software-<br />
Systemfamilie bezeichnet man alle jene Anwendungen, die auf einer gemeinsamen<br />
Domänenarchitektur aufbauen.<br />
Eine Domänenarchitektur setzt sich aus dem Metamodell einer Domäne, einer<br />
zugehörigen Plattform und den nötigen Transformationen um die Konzepte des<br />
Metamodells auf die Plattform zu übertragen, zusammen. Die Domänenarchitek-<br />
tur ist somit das zentrale Konzept von MDSD.<br />
Eine Domänenarchitektur legt fest welche Konzepte formal unterstützt und wie<br />
sie auf die jeweilige Plattform übertragen werden. Sie ist immer relativ zur jewei-<br />
ligen Plattform zu sehen. Von der Domänenarchitektur wird des Weiteren eine<br />
hinreichende Flexibilität gefordert, um die Unterschiede zwischen den einzelnen<br />
Mitgliedern der Software-Systemfamilie abbilden zu können.<br />
2.4 AC-MDSD<br />
<strong>Architekturzentrierte</strong>-<strong>Modellgetriebene</strong> <strong>Softwareentwicklung</strong> oder Architecture-<br />
Centric MDSD kurz AC-MDSD ist eine MDSD-Ausprägung bei der das<br />
Abstraktionsniveau der DSL auf Ebene der Softwarearchitektur liegt. Man<br />
spricht daher auch von architekturzentriertem Design. Mit anderen Worten: ” Die<br />
Domäne von AC-MDSD lautet >> Softwarearchitektur