Begriff aus dem Software Engineering mit unterschiedlichen Bedeutungen: 1. a) Nachträgliche Fehlerbehebung: Softwarewartung ist eine beschönigende, dennoch gebräuchliche Umschreibung des Sachverhalts, daß Softwareprodukte aufgrund ihrer Unzuverlässigkeit und Fehlerhaftigkeit nach der Entwicklung noch während der gesamten Lebensdauer korrigiert und modifiziert werden müssen. - b) Nachträgliche Änderungen: z. T. wird unter Softwarewartung zusätzlich die nachträgliche Anpassung eines Softwareprodukts an geänderte Anforderungen und Umgebungsbedingungen subsumiert, auch als Softwarepflege bezeichnet. - 2. Phase im Software-Lebenszyklus angesehen, die sich weitgehend mit der Phase des Softwareeinsatzes überlappt. - 3. Bedeutung: Gegenüber der Softwareentwicklung besitzt die Softwarewartung seit den 60er Jahren ein starkes Übergewicht; Hintergrund der Softwarekrise. Ein Großteil der Softwarekosten wird durch Softwarewartung verursacht.