Als Lifecycle Management wird die Zeitdauer von Herstellung und Entsorgung von Software bezeichnet. Die Phasen im Lebenszyklus lauten:
  1. Requirements Engineering
  2. Konzeption
  3. Aufwandsabschätzung
  4. Umsetzung
  5. Qualitätssicherung
  6. Produktivsetzung
  7. Wartung