Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
ce154647
Banca
CESPE / CEBRASPE
Órgão
EMPREL
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Assinale a opção em que é apresentada corretamente a expectativa de benefício ao se adotar uma entrega incremental como abordagem para o desenvolvimento de software.
  1. AA experiência adquirida com os incrementos iniciais direciona para a inexistência de reaprendizado na conclusão da versão correspondente do sistema.
  2. BA entrega interativa tende a ser simples em situações em que haja uma substituição gradual do sistema existente, com o uso simultâneo da versão atual e do incremento entregue.
  3. CÉ relativamente fácil e simples identificar os recursos comuns necessários para os incrementos que comporão o sistema completo.
  4. DOs clientes tendem a encontrar um maior número de falhas nas partes mais críticas do software, pois os serviços mais importantes são entregues ao final do processo.
  5. EA abordagem incremental tende a adaptar-se ao modelo de aquisição de uma organização, que precisa ter a especificação completa do sistema no momento do contrato do desenvolvimento.
Revelar gabarito e comentário

GabaritoA — A experiência adquirida com os incrementos iniciais direciona para a inexistência de reaprendizado na conclusão da versão correspondente do sistema.

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 – Benefícios da Abordagem

Gabarito: letra A. A alternativa A está correta porque no desenvolvimento incremental a experiência adquirida com os incrementos iniciais reduz a necessidade de reaprendizado, já que o framework e os componentes são congelados após validação, conforme descrito por Sommerville. As demais alternativas contêm equívocos conceituais sobre a abordagem.

Alternativa A — ✅ Correta ⟵ GABARITO

A afirmação reflete corretamente um benefício do desenvolvimento incremental: o aprendizado obtido nos primeiros incrementos é reutilizado e não precisa ser reaprendido nas fases seguintes, pois a arquitetura geral é estabelecida no início e os componentes entregues não são modificados (a menos que erros sejam descobertos). O feedback dos usuários influencia apenas os incrementos futuros, evitando retrabalho.

Alternativa B — ❌ Incorreta

A banca troca o termo “incremental” por “interativo”, sugerindo que a entrega interativa (ou iterativa) é simples na substituição gradual. No entanto, a entrega incremental não é necessariamente simples nesse cenário; além disso, a abordagem descrita é a incremental, não a iterativa. A substituição gradual pode envolver complexidades, como integração simultânea de sistemas legados.

Alternativa C — ❌ Incorreta

Afirma que é fácil identificar os recursos comuns necessários para todos os incrementos. Na prática, a identificação completa desses recursos no início é desafiadora, pois os requisitos podem emergir ao longo do processo. O desenvolvimento incremental lida justamente com requisitos incompletos, permitindo ajustes com base no feedback dos usuários.

Alternativa D — ❌ Incorreta

Inverte a ordem de entrega: no desenvolvimento incremental, os serviços mais críticos geralmente são entregues nos primeiros incrementos, não ao final. Isso permite validação precoce das funcionalidades de maior risco e valor, reduzindo a probabilidade de falhas nas partes críticas.

Alternativa E — ❌ Incorreta

Afirma que a abordagem incremental exige especificação completa no momento do contrato, o que é falso. Uma das vantagens do modelo é justamente lidar com especificações incompletas ou em evolução, pois a arquitetura geral é definida, mas os detalhes podem ser refinados incrementalmente, adaptando-se a mudanças.

Link permanente: /questoes/ce154647