Metodologia que sugere uma abordagem sistemática e sequencial para o desenvolvimento de software, e que passa pela análise e definição de requisitos, projeto de sistema e software, implementação e teste de unidade, integração e teste de sistema, operação e manutenção. Essa descrição diz respeito ao modelo: