Življenjski cikel (SDLC - System Development Life Cycle) se prične z zasnovo in konča z vzdrževanjem pri uporabniku. Razvojni proces je razčlenjen na zaporedje medsebojno odvisnih aktivnosti, ki temeljijo na začetnih potrebah po izdelavi uporabnega produkta. Zakaj se govori o 'cilku'? Vsak razviti produkt ustvarja nove potrebe, ki zahtevajo razvoj novih izdelkov.
Življenjski cikel programske opreme (standard ANSI/IEEE Std 792-1983) je nabor diskretnih aktivnosti v času razvoja programske opreme in programskih sistemov. Faza življenjskega cikla je čas izvajanja posameznih aktivnosti (tudi sama aktivnost).
Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik , Milan Podbršček, Janko Harej, Andrej Florjančič.