Betrachtet man die gesamte Lebensdauer eines Softwaresystems, so entfallen ca. 60% der Kosten auf die Wartungsphase. Softwareentwickler verbringen also deutlich mehr Zeit mit der Wartung von Systemen als mit Neuentwicklungen!
Was bedeutet jedoch Softwarewartung eigentlich? Die Beseitigung von Fehlern macht nur 17% der Wartungsaktivitäten aus, während es sich bei 60% der Aktivitäten um die Umsetzung neuer Funktionalität handelt.
Im Gegensatz zur Neuentwicklung muss bei der Umsetzung neuer Funktionalität aber zuerst einmal die vorhandene Software verstanden werden. Meistens sind die am ursprünglichen Entwurf beteiligten Personen jedoch nicht mehr verfügbar und die Softwarearchitektur ist nur unzureichend dokumentiert.
Themen des Seminars kommen z.B. aus den Bereichen:
Softwarevisualisierung: statisch (Strukturanalyse) und dynamisch (Algorithmenanalyse) / Feature Identification / Program Slicing / Untersuchung bestehender Werkzeuge / …
Das erste Treffen findet am 24.10.2008 um 13:30 im FZI statt. Weitere Infos unter http://www.fzi.de/se/angebote.php