Pular para o conteúdo principal

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

Engenharia de SoftwareProcessos de Software
Código
qq897003
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Suporte de Sistemas Operacionais
Na Engenharia de Software, qual alternativa descreve corretamente o que é o modelo de desenvolvimento de software em cascata?
  1. AUm modelo de desenvolvimento de software iterativo e incremental, em que o software é construído em pequenas etapas e entregas frequentes.
  2. BUm modelo de desenvolvimento de software baseado em testes, em que os testes são criados antes do código e o desenvolvimento é feito em pequenas iterações.
  3. CUm modelo de desenvolvimento de software em que as atividades de desenvolvimento são organizadas em fases sequenciais, em que uma fase só começa após a conclusão da anterior.
  4. DUm modelo de desenvolvimento de software que enfatiza a interação e colaboração contínua entre desenvolvedores, clientes e usuários finais.
  5. ENenhuma das alternativas anteriores está correta.
Revelar gabarito e comentário

GabaritoC — Um modelo de desenvolvimento de software em que as atividades de desenvolvimento são organizadas em fases sequenciais, em que uma fase só começa após a conclusão da anterior.

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 Cascata (Waterfall)

Gabarito: letra C. O modelo cascata é um modelo sequencial e sistemático, em que as fases são organizadas de forma linear e uma fase só começa após a conclusão da anterior. Essa é a descrição clássica do modelo, conforme amplamente documentado na literatura de Engenharia de Software.

A questão cobra o conhecimento básico sobre os modelos de processo de software. O modelo cascata é um dos mais tradicionais, caracterizado pela execução sequencial das etapas de requisitos, projeto, implementação, testes e manutenção.

  1. 1Requisitos
  2. 2Projeto
  3. 3Implementação
  4. 4Testes
  5. 5Manutenção
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Descreve um modelo iterativo e incremental, como o desenvolvimento ágil ou o próprio modelo incremental. No cascata, não há repetição de fases nem entregas frequentes; o software é entregue apenas ao final.

Alternativa B — ❌ Incorreta

Refere-se ao Desenvolvimento Orientado a Testes (TDD), onde os testes são escritos antes do código. O cascata segue a sequência tradicional: requisitos → projeto → implementação → testes, sem inversão.

Alternativa C — ✅ Correta ⟵ GABARITO

Corresponde exatamente à definição do modelo cascata: fases sequenciais e dependência entre elas. Como descrito no material de apoio: "O modelo cascata é um modelo sequencial e sistemático, em que, em princípio, o resultado de cada estágio é a aprovação de um ou mais documentos e o estágio seguinte não deve ser iniciado até que a fase anterior seja concluída."

Alternativa D — ❌ Incorreta

Descreve metodologias ágeis, como Scrum ou Extreme Programming, que enfatizam interação e colaboração contínua. O cascata é mais rígido e com menor envolvimento do cliente durante o desenvolvimento.

Alternativa E — ❌ Incorreta

Como a alternativa C está correta, a letra E ("nenhuma das anteriores") é falsa.

Gabarito: letra C.

Link permanente: /questoes/qq897003