No que tange a ciclo de vida de sistemas de software, um
modelo sugere uma abordagem sistemática e sequencial no desenvolvimento, que começa com a especificação de requisitos pelo
cliente e progride ao longo do planejamento, modelagem, construção e implantação, culminando com a manutenção progressiva do
software acabado. Esse modelo é conhecido como: