Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — FCC 2018

Engenharia de SoftwareConceitos Básicos em Engenharia de Software
Código
fc042313
Banca
FCC
Órgão
Câmara Legislativa do Distrito Federal
Ano
2018
Cargo
Analista de Sistemas - Área 2
Considere que uma Analista de Sistemas optou por um modelo de processo no qual o software é desenvolvido em uma série de versões evolucionárias. O primeiro circuito irá resultar no desenvolvimento de uma especificação do produto, passagens subsequentes serão usadas para desenvolver um protótipo e, progressivamente, versões mais sofisticadas serão produzidas. Cada passagem pelo planejamento resultará em ajustes e os custos e cronograma são adaptados de acordo com o feedback do cliente após a entrega. A Analista, como gerente do projeto, ajustará o número de iterações planejadas para concluir o software. Este modelo é denominado
  1. ADesenvolvimento Concorrente.
  2. BMétodos formais.
  3. CProcesso Unificado.
  4. DBaseado em Componentes.
  5. EEspiral.
Revelar gabarito e comentário

GabaritoE — Espiral.

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”.

Modelo de Processo Espiral

Gabarito: letra E. O modelo descrito — desenvolvimento por versões evolucionárias com especificação inicial, prototipação, refinamentos progressivos e ajustes de custo/cronograma baseados no feedback do cliente — é a clássica definição do Modelo Espiral proposto por Boehm. Esse modelo é orientado a riscos e cada ciclo envolve planejamento, análise de riscos, engenharia e avaliação pelo cliente.

A banca testa o reconhecimento das características do modelo espiral, que combina aspectos iterativos e incrementais com ênfase na mitigação de riscos. O enunciado menciona exatamente os elementos centrais: versões evolucionárias, protótipo, feedback do cliente, adaptação de custos e cronograma.

  1. 1Planejamento
  2. 2Análise de riscos
  3. 3Engenharia (desenvolvimento)
  4. 4Avaliação pelo cliente
  5. 5Feedback → próximo ciclo
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Desenvolvimento Concorrente refere-se à execução paralela de atividades de desenvolvimento, não a ciclos evolucionários com prototipação e feedback incremental.

Alternativa B — ❌ Incorreta

Métodos Formais baseiam-se em especificações matemáticas para garantir corretude, sem o caráter iterativo e de feedback descrito.

Alternativa C — ❌ Incorreta

O Processo Unificado (RUP) é iterativo e incremental, mas segue fases fixas (Concepção, Elaboração, Construção, Transição) e não é primordialmente orientado a riscos como o Espiral. O enunciado destaca o ajuste do número de iterações conforme feedback, típico do Espiral.

Alternativa D — ❌ Incorreta

O Desenvolvimento Baseado em Componentes foca na reutilização de componentes prontos, não em ciclos evolucionários com prototipação.

Alternativa E — ✅ Correta ⟵ GABARITO

O Modelo Espiral é composto por ciclos repetitivos que produzem versões cada vez mais completas. Cada ciclo inicia com planejamento, seguido de análise de riscos, desenvolvimento (engenharia) e avaliação pelo cliente, cujo feedback realimenta o próximo ciclo. As características descritas no enunciado — especificação no primeiro circuito, protótipo nos seguintes, versões sofisticadas progressivas, ajuste de custos e cronograma — são a essência desse modelo.

PEGA ESSA DICA!

O modelo espiral é o único que coloca a análise de riscos como etapa explícita em cada ciclo. Questões que mencionam "feedback do cliente a cada entrega" e "evolução por versões" sem falar em riscos ainda apontam para o Espiral, pois ele é o modelo clássico de desenvolvimento evolucionário com prototipação.

Gabarito: letra E

Link permanente: /questoes/fc042313