Kunden-Statement
Software-Wartung erinnert mich an das
Geschicklichkeitsspiel Jenga, bei dem die
Spieler Holzklötzchen unten aus einem Turm
herausziehen und oben wieder darauflegen
müssen, bis der Turm einstürzt.
Software-Wartung ist gar noch schwieriger,
weil wir Aufbau und Zustand der Software
nicht sehen können. Indirekt bekommen wir
jedoch den wackeligen Aufbau zu spüren: durch
mehr Fehler und Abstürze, längere Laufzeiten,
unzuverlässigere Projektpläne, hohe Kosten,
etc.
Dokumentation kann helfen, ist aber kein
Allheilmittel, weil Dokumentation auch
gewartet werden muss und damit den gleichen
Kräften ausgesetzt ist, die zum Verfall von
Programmen führen.
An dieser Stelle können Werkzeuge uns die
Arbeit erleichtern. Visualisierungswerkzeuge
machen den schleichenden Verfall sicht- und
messbar. Kompromittierende Änderungen können
entdeckt und korrigiert werden.
Rekonstruktionswerkzeuge helfen, versteckte
Abhängigkeiten in der Software und damit alle
zu ändernde Code-Teile zu entdecken.
Transformationswerkzeuge helfen, den Aufwand
für Strukturanpassungen zu reduzieren, die
die Software tragfähig für neue Funktionen
machen.
Die Axivion Bauhaus Suite bietet viele
dieser Möglichkeiten bereits heute.
Gerd Bleher,
Agilent Technologies
|