Rezension
Voilá, quasi pünktlich zur allgemeinen Etablierung und praxistauglichen Erprobung nun das Lehrbuch von den Experten: Mit
Model-Driven Architecture. Eine praxisorientierte Einführung in die MDA haben Roland Petrasch und Oliver Meimberg zusammen mit den Gastautoren Karsten Thoms und Florian Fieber einen fundierten Einstieg mit Tiefgang zur MDA der Object Management Group geschrieben und tragen somit einen Schritt in Richtung der Professionalisierung der Informatik durch MDA bei.
"Nach wie vor sind Qualität, Kosten und Termintreue bei (zu) vielen Projekten unbefriedigend." schreiben Petrasch und Meimberg im Vorwort zu ihrem Buch. Nun, die MDA wird zwar keine Revolution innerhalb weniger Jahre bewirken, aber mit exakteren und formaleren Modellen wird sie ihren Beitrag dazu leisten.
Das Autorenduo hat sein Buch Kapitel für Kapitel aufeinander aufbauend konzipiert, Rechnerübungen und Aufgaben steigern ihren Schwierigkeits- und Wissensgrad von Kapitel zu Kapitel. Sie schlagen dafür vor allem die Gruppen- bzw. Lehrveranstaltungs-Bearbeitung des Inhalts vor, um so Gedanken und Fragen austauschen zu können -- bei einem Wochen-Kapitel-Pensum könnte man dann das Buch also in etwa 3 Monaten durchgearbeitet haben. Zielgruppen sind dabei Studierende im Haupt- und Masterstudium oder den letzten Semestern des Bachelorstudiums bis hin zu Software-Entwicklern in der Praxis -- Grundlage für alle sind gute UML-Kenntnisse.
Das erste von insgesamt neun Kapiteln gibt eine Einführung in zentrale Begriffe und erläutert die Bedeutung der Formalisierung. Darauf folgen die Grundlagen der MDA, Modelle und SW-Architekturen sowie die MDA-Spezifikation der OMG. Kapitel drei bietet dann einen methodischen Baukasten aus dem Zusammenhang von MDA-Grundlagen und Software-Qualität. Weiter geht es dann mit einem prozessorientierten Rahmen für die Anwendung, den MDA-Tools (speziell AndroMDA und openArchitectureWare/OpenGenerator). Die folgenden Kapiteln sind dann ganz der Praxis gewidmet und stellen 3 Variationen eines Anwendungsbeispiels dar. Zuletzt dann eine Zusammenfassung, Vor- und Nachteile der MDA und ein Ausblick.
Übersichtlich als Lehr- und Lernstoff aufgebaut, bietet Model-Driven Architecture. Eine praxisorientierte Einführung in die MDA genau das: eine Einführung, die auch die Umsetzung umfasst und einen praktischen Anspruch vertritt, die es mühelos halten kann. --Wolfgang Treß
Über den Autor
Prof. Dr. Roland Petrasch für das Lehrgebiet Software Engineering an der TFH Berlin zuständig. Über 15 Jahre arbeitete er im Bereich der Software-Entwicklung sowohl in der Industrie als auch freiberuflich als Softwareentwickler, Berater, Analytiker, Coach und Seminarleiter. Er ist u.a. Autor des Buches "Einführung in das Software- Qualitätsmanagement" und Referent auf zahlreichen nationalen und internationalen Konferenzen und Symposien, Dipl.-Inf. (FH) Oliver Meimberg studierte Allgemeine Informatik an der TFH Berlin. Seit ca. 10 Jahren arbeitet Herr Meimberg in der freien Wirtschaft und beschäftigt sich mit Vorgehensmodellen und Methoden des Software-Engineering, insbesondere mit der generativen Programmierung und der modellgetriebenen Entwicklung komplexer Software-Systeme. Zur Zeit ist er Geschäftsführer des Software-Unternehmens form4 GmbH & Co. KG. Außerdem unterrichtet Herr Meimberg an der TFH im Bereich objektorientierte Programmierung.