SDLC înseamnă Ciclul de viață al dezvoltării software-ului. SDLC constă în șase etape: analiza de fezabilitate, analiza și specificarea cerințelor, proiectarea, codificarea, testarea și întreținerea. SDLC a fost dezvoltat pentru a vă ajuta să urmăriți programul, bugetul și calitatea proiectelor de dezvoltare software.
Analiza de fezabilitate include elaborarea unui buget și o estimare a timpului pentru un proiect de dezvoltare software. Analiza cerințelor implică colectarea și analizarea cerințelor și crearea unui document de specificație privind cerințele de software sau SRS, care acționează ca un acord oficial între client și echipa de dezvoltare. Faza de proiectare include luarea cerințelor stabilite în SRS și dezvoltarea unui limbaj de programare prezentat într-un document de proiectare. Faza de codificare implică luarea limbajului de programare prezentat în documentul de proiectare și crearea unui cod sursă. Faza de testare include testarea software-ului nou conceput pentru erori și glitches. În cele din urmă, faza de întreținere implică implementarea de modificări sau actualizări de software pe durata de viață a programului.