Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — IMPARH 2025
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
qg536054
Banca
IMPARH
Órgão
CGM de Fortaleza - CE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Interno - Área 2 (Ciências da Computação)
O desenvolvimento incremental é um método utilizado com frequência em abordagens ágeis. Assinale a alternativa que apresenta uma vantagem em se utilizar o desenvolvimento incremental sobre o desenvolvimento em cascata.
AO software desenvolvido não necessita de uma etapa de testes.
BO cliente já recebe uma versão útil do software, mesmo antes de incluídas todas as funcionalidades.
COs incrementos entregues nunca precisam de refatoração.
DCada atividade básica do processo (especificação, desenvolvimento, validação e evolução) é executada apenas uma única vez.
Revelar gabarito e comentário▾
GabaritoB — O cliente já recebe uma versão útil do software, mesmo antes de incluídas todas as funcionalidades.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Desenvolvimento Incremental vs. Cascata
Gabarito: letra B. A principal vantagem do desenvolvimento incremental sobre o modelo em cascata é a possibilidade de entregar ao cliente uma versão útil do software antes de todas as funcionalidades estarem completas. Isso permite feedback precoce e agrega valor mais rapidamente, enquanto no cascata o produto só é disponibilizado ao final de todo o ciclo.
Desenvolvimento de software
1Cascata
Atividades executadas uma única vez
Entrega apenas ao final
Testes só no fim
2Incremental (Ágil)
Atividades repetidas a cada incremento
Entrega versão útil antes do fim
Feedback precoce
Testes em cada incremento
Refatoração comum e desejável
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que o software incremental não necessita de testes. Na verdade, testes são realizados em cada incremento, garantindo qualidade contínua. Em cascata, os testes ocorrem apenas no final; no incremental, cada iteração inclui validação.
Alternativa B — ✅ Correta ⟵ GABARITO
Correta porque o desenvolvimento incremental permite entregas parciais funcionais, dando ao cliente uma versão executável do sistema desde cedo, mesmo sem todas as funcionalidades. Isso é uma vantagem direta sobre o cascata, que só entrega o software completo ao término do projeto.
Alternativa C — ❌ Incorreta
Afirma que incrementos nunca precisam de refatoração. Refatoração é comum e desejável em processos ágeis e incrementais para melhorar a estrutura interna do código sem alterar o comportamento externo, mantendo a adaptabilidade.
Alternativa D — ❌ Incorreta
Descreve o modelo em cascata, onde cada atividade é executada uma única vez. No desenvolvimento incremental, as atividades se repetem a cada incremento: especificação, desenvolvimento, validação e evolução são iterados, não executadas uma única vez.