Imagem de fundo

Leia o texto a seguir. Na engenharia de software, existem...

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:


A

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.


B

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.


C

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.


D

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.