Ich habe gelesen, Fakten und Irrtümer der Softwareentwicklung, die einen Abschnitt der Wartung hat. Da ich seit Jahren ein Wartungsentwickler bin, wurden mir sehr interessante Fakten präsentiert. Hier sind drei.
- Fakt 41: Die Wartung verbraucht normalerweise 40 bis 80 Prozent (durchschnittlich 60 Prozent) der Softwarekosten. Daher ist es wahrscheinlich die wichtigste Lebenszyklusphase von Software.
- Fakt 42: Die Verbesserung ist für rund 60 Prozent der Softwarewartungskosten verantwortlich. Die Fehlerkorrektur beträgt ungefähr 17 Prozent. Bei der Softwarewartung geht es daher hauptsächlich darum, alte Software um neue Funktionen zu erweitern und nicht zu reparieren.
- Fakt 45: Eine bessere Softwareentwicklung führt zu mehr Wartung, nicht weniger.
Dieser war nicht intuitiv, es stellt sich heraus, dass gute Software mehr Wartung hat, weil sie leicht zu ändern ist. Daher bleibt es länger in Gebrauch, was ja zu mehr Änderungen führt.
Welches Paradigma (wie funktional, objektorientiert, prozedural) weist die beste Wartbarkeit auf, und gibt es Forschungsergebnisse, die dies belegen?