Modellgetriebene Softwareentwicklung
Zusammenfassung
Modellgetriebene Entwicklung befasst sich mit der (teil-)automatischen Erstellung von Softwaresystemen aus Modellen. Dieses Buch stellt einen praxisorientierten Leitfaden für modellgetriebene Entwicklung dar und beleuchtet das Thema aus den Perspektiven Technik, Engineering und Management.
Der erste Teil des Buches führt in die Grundlagen von MDSD ein. Dabei werden unter anderem die Zusammenhänge mit der Model Driven Architecture (MDA) der OMG sowie mit agilen Ansätzen erläutert.
Teil II vermittelt Techniken der Metamodellierung und zeigt, wie Softwarearchitektur, Frameworks und Modell-Transformationen ineinander greifen. Darüber hinaus werden Codegenerierungs-Techniken vorgestellt und Kriterien zur Konstruktion bzw. Auswahl von MDSD-Werkzeugen genannt.
Engineering-Aspekte und Prozessbausteine stehen im Mittelpunkt des dritten Buchteils. Dazu zählen die Themen Testen, Versionierung und Product Line Engineering. Zusätzlich wird gezeigt, wie sich objektorientierte Geschäftsprozessmodellierung und MDSD verbinden lassen.
Im vierten Teil des Buchs geht es schließlich um Management-Aspekte, darunter ökonomische und organisatorische Themen sowie Adaptionsstrategien für MDSD. Außerdem werden häufig gestellte, zum Teil kritische Fragen beantwortet.
Im Anhang werden der MDA- und der QVT-Standard der OMG beschrieben. Zielgruppe sind Softwarearchitekten, Entwickler sowie technische Projektleiter. Für die 2. Auflage wurden große Teile des Buches überarbeitet, um auf aktuelle Entwicklungen einzugehen; besonders berücksichtigt wurde dabei der Einsatz der Eclipse-Plattform.
Informationen und Bezugsquellen
Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management
Verlag: Dpunkt Verlag, Heidelberg
2., aktualisierte und erweiterte Auflage. (Mai 2007)
Autoren: Thomas Stahl, Markus Völter, Sven Efftinge, Arno Haase
458 Seiten, 49,00 €
ISBN 978-3898644488
Unsere Autoren
Sven Efftinge, Leiter itemis Kiel
Sven Efftinge leitet die itemis-Niederlassung Kiel und beschäftigt sich dort mit domänenspezifischen Sprachen, Generatorentwicklung und Eclipse-Technologien. Er ist Eclipse-Committer, verantwortlich für das Xtext-Framework und Architekt der Xpand-Sprachfamilie (auch bekannt als openArchitectureWare).
Sven Efftinge spricht regelmäßig auf Softwarekonferenzen, schreibt Fachartikel und ist Co-Autor des Buches »Modellgetriebene Softwareentwicklung« (dpunkt-Verlag).
Markus Völter, Softwarearchitekt und Coach
Markus Völter arbeitet als Softwarearchitekt und Coach für die itemis in Stuttgart. Seine Schwerpunkte liegen dabei auf Architektur, modellbasierter Softwareentwicklung, domänenspezifischen Sprachen und Produktlinen-Engineering.
Markus Völter hält regelmäßig Vorträge auf den entsprechenden Konferenzen und ist (Ko-)Autor verschiedener Bücher, Patterns und Artikel.
