UML Lab - eine agile Alternative zu generativem MDSD
Möchte man auch noch während der Implementierung die Freiheit haben den Entwurf zu überarbeiten, ist das Ideal ein Abgleich zwischen Modell und Quelltext, der die Übersicht im Modell vollständig erhält. Nur so wird gleichzeitiges Arbeiten an Quelltext und Modell effizient.Bisherige Konzepte für Round-Trip-Engineering konnten sich nicht durchsetzen: Sie funktionierten schlicht nicht. Generative MDSD Ansätze hingegen vermeiden Veränderungen am generierten Quelltext durch Verbote. Sie setzen sich nur dort durch, wo ein Experte sie etabliert. Und nach Projektabschluss kommt der Bumerang durch großen Wartungsaufwand zurück. Modellieren und Programmieren während der Implementierung macht also Sinn. Manche Änderungen lassen sich leichter im Quelltext durchführen, andere besser im Modell. Wir zeigen wie es auch Spaß macht.
Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Ostfalen.