Životný cyklus softvéru (SDLC)
Životný cyklus softvéru (SDLC) je proces, ktorý zahŕňa celý časový úsek od momentu, keď sa softvérový produkt vytvorí, až po moment, keď sa prestane používať. Tento cyklus je charakterizovaný radou fáz, ktoré zahŕňajú koncepciu, analýzu požiadaviek, návrh, implementáciu, testovanie, nasadenie, prevádzku a údržbu. V niektorých prípadoch môže byť súčasťou tohto cyklu aj fáza vyradenia softvéru z používania. Každá z týchto fáz má svoj vlastný súbor úloh a cieľov, ktoré sú kritické pre úspešné dokončenie softvérového projektu.
Jednotlivé fázy životného cyklu môžu prebiehať postupne, avšak často sa využíva iteratívny prístup, kde sa fázy opakujú a vylepšujú na základe spätnej väzby a nových požiadaviek. Tento prístup umožňuje flexibilitu a adaptabilitu projektu, čo je obzvlášť dôležité v dynamickom prostredí vývoja softvéru. Rôzne modely životného cyklu softvéru, ako napríklad vodopádový model, agilné metódy alebo model V, sa používajú na optimalizáciu procesu a zabezpečenie kvalitného výsledku.