Was ist Softwarewartung?

Die Softwarewartung umfasst all jene Tätigkeiten die nach dem ersten Release einer Software notwendig sind, um diese im gewünschten Funktionsumfang und unter den festgesetzten Qualitätsmaßstäben zu betreiben.

Im Englischen wird hierfür der Begriff "Software Maintenance" verwendet, der jedoch wesentlich mehr umfasst als das Verständnis der Software Wartung im Deutschen.

Software Maintenance

Der Begriff Software Maintenance umfasst folgende Tätigkeitsbereiche (nach ISO/IEC 14764):

  • Korrekturen (Corrective Maintenance)
  • Verbesserungen und Fixes (Perfective Maintenance)
  • Änderungen (Adaptive Maintenance)
  • Enhancements (Enhancive Maintenance)

Unter der Maintenance wird somit nicht nur eine Wartung im klassischen Sinne verstanden in welcher Fehler behoben und Änderungen implementiert werden. Viel mehr steht Softwareproduktmanagement im Zentrum der Software Maintenance. Dieses beschäftigt sich auch mit Verbesserungen oder mit der Fehlerbehebung, muss jedoch auch mittelfristige and längerfristige Ziele (hinsichtlich Qualität, Features, Performance, etc.) verfolgen.

Der Lebenszyklus von Software (nach Bennett und Rejik) umfasst folgende Abschnitte:

  • Conception Phase
  • Development Phase
  • Evolution Phase
  • Conservation Phase
  • Redemption Phase

Die Software Maintenance Aufgaben setzten demnach ab Phase 3 (Evolution Phase) ein.

Nahmen Studien in den 70er Jahren noch an, dass auf die Entwicklung 60% und auf die darauffolgende Maintenance in etwa 40% der Produktentwicklungskosten fallen, so gehen Studien aus den 90ern und 2000ern davon aus, dass die Maintenancekosten bei etwa 75-80% und die Initialkosten bei nur 20% liegen.

Software Maintenance ist also ein bedeutender Teil des Softwareentwicklungszyklus. Ironischerweise wird Software Maintenance in der Lehre oder als Teilbereich der Softwareentwicklung kaum eine Bedeutung zugewiesen, obwohl in diesem Bereich eine Vielzahl an Methodologien, Vorgehensweisen, Metriken und Tools erarbeitet wurden, welche in Großprojekten bei Banken oder öffentlichen Einrichtungen eingesetzt wurden.

KONTAKTIEREN SIE UNS

Sie sind interessiert an einem unverbindlichen Gespräch oder Austausch via E-Mail?