

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Leia o texto a seguir.
Na engenharia de software, existem diferentes abordagens para o ciclo de vida nos processos de desenvolvimento de software, sendo as três mais comuns: sequencial, iterativo e incremental. Cada uma dessas abordagens tem suas próprias características e benefícios, adequadas para diferentes tipos de projetos e de requisitos.
PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 7ª edição. Porto Alegre: AMGH Editora, 2016.
A diferença entre essas abordagens está descrita em:
o sequencial possui etapas de desenvolvimento executadas em sequência, uma após a outra, enquanto nos processos iterativo e incremental, as etapas são executadas em paralelo com entregas incrementais.
o sequencial é mais flexível e adaptável a mudanças de requisitos do que os processos iterativo e incremental que, por sua vez, possuem mais fases, o que torna sua execução mais pesada e inflexível.
o sequencial envolve a repetição de ciclos de desenvolvimento, permitindo refinamentos e melhorias incrementais, enquanto os processos iterativo e incremental focam na entrega de funcionalidades completas.
o sequencial possui etapas executadas em sequência, enquanto no iterativo e no incremental existe repetição de ciclos com refinamentos e melhorias, além da entrega incremental de funcionalidades completas.