Questão de Engenharia de Software — Processos de Software — FGV 2023
Engenharia de Software›Processos 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:
ARUP;
Bmodelo incremental;
Cprototipagem;
Dmodelo evolutivo;
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.
1Comunicação (requisitos)
2Planejamento
3Modelagem
4Construção (implementação)
5Testes
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.