|
|
MDSD und/oder AOSD?
Modellgetriebene Softwareentwicklung (MDSD) und Aspektorientierte
Softwareentwicklung (AOSD) werden beide immer wichtiger im Rahmen der
praktischen Softwareentwicklung – vor allem auch, weil die
Werkzeugunterstützung immer besser wird. Ich mache im Rahmen meiner
Arbeit allerdings immer wieder die Erfahrung, dass es vielen Entwicklern nicht
klar ist, in welchem Verhältnis MDSD und AOSD stehen. Dabei gibt es zwei
Aspekte: Zum einen stellt sich die Frage, wie die beiden prinzipiell (also mehr
oder weniger theoretisch) zusammen passen. Andererseits stellt sich die
vollkommen praktische Frage, ob und wie man beide Ansätze zusammen
verwenden sollte. Ich möchte in diesem Artikel auf beide Themen kurz
eingehen.
|