16.12.2012 Aufrufe

Architekturzentrierte Modellgetriebene Softwareentwicklung

Architekturzentrierte Modellgetriebene Softwareentwicklung

Architekturzentrierte Modellgetriebene Softwareentwicklung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Inhaltsverzeichnis<br />

1 Einleitung 3<br />

2 MDSD, AC-MDSD und Begriffsdefinitionen 6<br />

2.1 Der MDSD-Ansatz . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

2.2 Die MDSD-Ziele . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.3 Terminologie und Allgemeine Konzepte . . . . . . . . . . . . . . . 10<br />

2.4 AC-MDSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

2.5 Vorurteile gegenüber <strong>Modellgetriebene</strong>n Entwicklungsansätzen . . 18<br />

3 Vergleich mit verwandten Methodiken 20<br />

3.1 MDSD vs. MDA - Gemeinsamkeiten und Unterschiede . . . . . . 20<br />

3.2 MDSD vs. Software Product Line Engineering - Mögliche Syner-<br />

gieeffekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

3.3 MDSD vs. Agile Software Development - Ist eine Kombination<br />

möglich? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4 Entwicklungsprozess, Vorgehensweise und Best Practices 30<br />

4.1 Iterative, zweigleisige Entwicklung . . . . . . . . . . . . . . . . . . 30<br />

4.2 Architektur-Entwicklungsstrang . . . . . . . . . . . . . . . . . . . 31<br />

4.3 Anwendungs-Entwicklungsstrang . . . . . . . . . . . . . . . . . . 35<br />

5 Einführung in openArchitectureWare 37<br />

5.1 Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

5.2 Funktionsweise des Generators . . . . . . . . . . . . . . . . . . . . 38<br />

5.3 Eclipse Plugin: Installation und erste Schritte . . . . . . . . . . . 39<br />

5.4 Ablaufsteuerung mittels des Workflow Konzepts . . . . . . . . . . 45<br />

5.5 Modellierung und Metamodellentwicklung mit Hilfe von UML . . 46<br />

5.6 Templateentwicklung mittels Xpand . . . . . . . . . . . . . . . . . 51<br />

5.7 Expressions Framework . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

5.8 Extend Language . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!