Dopo aver discusso dei processi, le cui attività alimentano le transizioni di stato di vita del prodotto software, approfondiamo ora il concetto di ciclo di vita del software, in particolare della parte relativa allo sviluppo, prima del suo uso esterno e della conseguente manutenzione.