Em engenharia de software, os modelos de ciclo de vida de desenvolvimento de
software utilizam diferentes abordagens. Qual das abordagens abaixo intercala as atividades de
especificação, desenvolvimento e validação em que o sistema é desenvolvido como uma série de
versões, de maneira que cada versão adiciona funcionalidades à anterior?