Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management - Softcover

Thomas Stahl; Markus Völter

 
9783898643108: Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management

Inhaltsangabe

Modellgetriebene Softwareentwicklung oder Model Driven Software Development (MDSD) befasst sich mit der Automatisierung der Softwareherstellung. Dabei werden Infrastrukturcode, Subsysteme, Konfigurationen oder ganze Anwendungen aus Modellen generiert. Dieses Buch 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 u.a. 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. Abgerundet wird das Buch durch zwei ausführliche Fallstudien sowie zahlreiche kleinere Beispiele. Im Anhang wird der MDA-Standard der OMG beschrieben. Vorausgesetzt werden Kenntnisse über Objektorientierung und UML. Für das Verständnis der technischen Teile sind Java- bzw. J2EE-Kenntnisse hilfreich.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

Dipl.-Inform. Thomas Stahl ist seit Gründung bei der b+m Informatik AG tätig. Als Chefarchitekt koordiniert er das Architekturmanagement, konzipiert Softwarearchitekturen und begleitet deren Umsetzung in Projekten. Außerdem ist er als Berater tätig. Ein Arbeitsschwerpunkt ist die modellgetriebene Softwareentwicklung. Mit seiner langjährigen Projekterfahrung und innovativen Beiträgen gehört er zu den Experten auf diesem Gebiet. Er ist einer der „geistigen Väter“ des Open-Source-Generators openArchitectureWare. Neben der Projektarbeit verfasst er Artikel für Fachzeitschriften und spricht auf IT-Konferenzen. Seine Freizeit widmet er unter anderem der Musik. Sie erreichen ihn unter t.stahl@bmiag.de.

Dipl. Ing. (FH) Markus Völter arbeitet als freiberuflicher Berater und Trainer zum Thema Softwaretechnologie und -engineering. Seine Schwerpunkte liegen dabei auf Softwarearchitektur, Middleware und Modellgetriebener Entwicklung. Er hat langjährige Erfahrung in den verschiedensten Domänen, darunter Banken, eBusiness, Gesundheitswesen, Astronomie, Telematik und Automotive Embedded. Neben seiner Tätigkeit in Projekten ist Markus regelmäßig als Sprecher auf den einschlägigen nationalen und internationalen Konferenzen anzutreffen. Er ist außerdem Autor mehrerer Bücher, Patterns und Artikel zu Themen, die sich aus seiner Tätigkeit als Berater ergeben. In seiner Freizeit ist er vorzugsweise mit seinem Segelflugzeug am Himmel über Süddeutschland anzutreffen.

Aus dem Klappentext

Modellgetriebene Softwareentwicklung oder Model Driven Software Development (MDSD) befasst sich mit der Automatisierung der Softwareherstellung. Dabei werden Infrastrukturcode, Subsysteme, Konfigurationen oder ganze Anwendungen aus Modellen generiert.

Dieses Buch 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 u.a. 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.

Abgerundet wird das Buch durch zwei ausführliche Fallstudien sowie zahlreiche kleinere Beispiele. Im Anhang wird der MDA-Standard der OMG beschrieben. Vorausgesetzt werden Kenntnisse über Objektorientierung und UML. Für das Verständnis der technischen Teile sind Java- bzw. J2EE-Kenntnisse hilfreich.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.