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.
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