Software-Lebenszyklus
Ein Softwarelebenszyklus beinhaltet die
- Entwicklung
- Nutzung und
- Weiterentwicklung
eines Softwareproduktes.
Der Lebenszyklus beginnt mit der Anforderung durch den Kunden (Auftrag zur Erstellung eines Programmes), geht über in die Entwicklung (u.a. Programmierung) und danach in die Nutzung. Zum Zyklus selber gehört ebenfalls die Wartung (Reparatur und Aktualisierung).
Sollte die Software aufgrund z.B. Überalterung nicht mehr zeitgemäß sein und / oder nicht mehr den Hardwareanforderungen der Rechnersysteme entsprechen, wird der Lebenszyklus beendet. Dies bedeutet, dass die Nutzung der Software zwar weiterhin möglich ist, aber seitens des Softwareherstellers für das entsprechende Programm keine Aktualisierungen bzw. Reparaturen mehr (z.B. in Form von Servicepacks und Hotfixes zur Fehlerbeseitigung) bereitgestellt werden.
Ein gutes Beispiel dafür bietet der Microsoft Product Lifecycle.