Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software — FGV 2023

Engenharia de SoftwareProcessos de Software
Código
fg072570
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas
O gerente de TI de sua empresa solicitou a implementação de um pequeno sistema para geração da folha salarial. Como será um sistema simples, com regras imutáveis e bem definidas, o analista já definiu os requisitos e efetuou a modelagem do sistema. Após o final da implementação, será iniciada a fase de testes e, por fim, a implantação no setor financeiro.De acordo com esse contexto, o modelo de ciclo de vida adotado foi:
  1. ARUP;
  2. Bmodelo incremental;
  3. Cprototipagem;
  4. Dmodelo evolutivo;
  5. Emodelo em cascata.
Revelar gabarito e comentário

GabaritoE — modelo em cascata.

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 em cascata

Gabarito: letra E. O contexto descreve um sistema simples, com regras imutáveis e bem definidas, onde os requisitos já foram levantados e modelados, e as fases seguem uma ordem linear: implementação, depois testes, depois implantação. Isso é exatamente a essência do modelo em cascata, um modelo sequencial e sistemático, adequado quando os requisitos são estáveis e bem compreendidos.

O modelo cascata é caracterizado por fases lineares e não iterativas: comunicação (requisitos), planejamento, modelagem, construção (implementação), testes, e implantação. No caso, as etapas descritas (definição de requisitos, modelagem, implementação, testes, implantação) seguem essa sequência rígida, sem realimentação ou iterações.

  1. 1Comunicação (requisitos)
  2. 2Planejamento
  3. 3Modelagem
  4. 4Construção (implementação)
  5. 5Testes
  6. 6Implantação
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O RUP (Rational Unified Process) é um modelo iterativo e incremental, com fases de concepção, elaboração, construção e transição, e disciplinas que são executadas ao longo do projeto de forma cíclica. Não se adequa a um cenário de regras imutáveis e sequência linear, pois sua natureza iterativa pressupõe refinamento contínuo e feedback.

Alternativa B — ❌ Incorreta

O modelo incremental entrega o sistema em partes (incrementos), cada um passando por todas as fases do ciclo de vida. O texto não menciona entregas parciais; pelo contrário, indica que a implementação completa ocorre antes dos testes e implantação, caracterizando uma única entrega.

Alternativa C — ❌ Incorreta

A prototipagem envolve a construção rápida de um protótipo para validação de requisitos com o cliente, com iterações frequentes. O contexto afirma que os requisitos já foram definidos e modelados, e que a implementação será seguida de testes e implantação, sem menção a protótipos ou feedback do cliente.

Alternativa D — ❌ Incorreta

O modelo evolutivo (ou desenvolvimento evolucionário) combina características do incremental e da prototipagem, com versões sucessivas que evoluem. Novamente, o cenário não apresenta iterações ou evolução; é uma sequência fixa.

Alternativa E — ✅ Correta ⟵ GABARITO

O modelo em cascata é o único que se encaixa perfeitamente: sistema simples, requisitos bem definidos e imutáveis, fases sequenciais (requisitos → projeto → implementação → testes → implantação) sem sobreposição ou iteração. É o modelo tradicional, também chamado de ciclo de vida clássico.

PEGA ESSA DICA!

Na hora da prova, identifique palavras-chave como "sistema simples", "regras imutáveis", "requisitos já definidos", "sequência linear de fases" como indicativos do modelo em cascata. Modelos iterativos/incrementais são mais adequados para requisitos voláteis ou complexos.

Gabarito: letra E

Link permanente: /questoes/fg072570