Der Lebenszyklus der Softwareentwicklung (SDLC: Software Development Life Cycle) ist der Prozess der Konzeption, der Entwicklung und des Tests einer Anwendung oder eines Softwareteils, um Qualität, Effizienz und Nachhaltigkeit zu gewährleisten.