SoftwareWartung
SoftwareWartung bezeichnet alle Aktivitäten, die nach der Auslieferung eines Softwaresystems erforderlich sind, um dessen Nutzbarkeit, Sicherheit, Leistung und Verfügbarkeit über den Lebenszyklus hinweg zu erhalten. Ziel ist es, Fehler zu beheben, sich ändernde Anforderungen zu unterstützen und die Kompatibilität mit neuen Plattformen zu sichern.
Die Wartung lässt sich grob in vier Kategorien einteilen: korrigierende Wartung zur Behebung von Fehlern; adaptive
Typischer Ablauf: Aufnahme eines Problems, Priorisierung und Ressourcenplanung, Implementierung der Änderung, Regressionstests und Validierung, Freigabe und
Bedeutung: Wartung macht oft einen großen Anteil der Gesamtkosten von Software aus und verlängert die Lebensdauer
Herausforderungen: veralteter oder lückenhafter Code, fehlende Dokumentation, Wissensverlust bei Personalwechsel, Komplexität von Abhängigkeiten. Erfolgreiche Softwarewartung erfordert
Metriken: durchschnittliche Reparaturzeit, Anzahl entdeckter Defekte pro Release, Lead Time für Änderungen, Release-Häufigkeit. Ziel ist Transparenz,