O Engenheiro precisa escolher um modelo para um projeto de ...

Próximas questões
Com base no mesmo assunto
Q3882866 Noções de Informática
O Engenheiro precisa escolher um modelo para um projeto de desenvolvimento de uma biblioteca de criptografia de baixo nível para urnas eletrônicas. Os requisitos são estáveis, bem definidos, e a segurança crítica exige verificação e validação extensivas em cada fase.

O modelo de desenvolvimento mais adequado, por minimizar o risco de falhas de segurança tardias, é o de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O ponto decisivo foi a exigência de verificação e validação extensivas em cada fase, associada a requisitos estáveis e bem definidos.

Tema central: Modelo de desenvolvimento
Análise das alternativas
A
Errada
Scrum está errado porque é um framework ágil voltado a entregas incrementais e adaptação contínua. O ponto decisivo da questão não era iterar rapidamente, mas ter uma estrutura cujo núcleo seja o pareamento formal entre desenvolvimento e teste fase a fase.
B
Errada
Prototipagem está errada porque sua utilidade típica é explorar, validar ou refinar requisitos e soluções antes da construção definitiva. Como o enunciado já afirma que os requisitos são estáveis e bem definidos, essa vantagem não é a que resolve o caso.
C
Certa
A alternativa C está correta porque o Modelo V vincula cada etapa de desenvolvimento a uma etapa correspondente de teste e validação. Em um cenário com requisitos estáveis, essa estrutura é a que melhor reduz o risco de falhas descobertas tardiamente.
D
Errada
FDD está errada porque é uma abordagem incremental orientada a funcionalidades. Organizar o desenvolvimento por features não corresponde ao critério técnico cobrado, que era a verificação e validação extensivas com correspondência entre fases.
E
Errada
XP está errada porque privilegia práticas ágeis, feedback rápido, refatoração e desenvolvimento iterativo. Embora envolva qualidade e testes, não é o modelo cuja característica central seja uma estrutura formal de validação por fase em um contexto de requisitos já estabilizados.
Pegadinha da questão
A confusão explorada foi trocar a ideia genérica de software crítico e com testes por métodos ágeis como XP, ignorando a expressão decisiva do enunciado: verificação e validação extensivas em cada fase.
Dica para questões semelhantes
  • Se o enunciado trouxer requisitos estáveis e bem definidos, priorize modelos mais preditivos e planejados em vez de abordagens orientadas a mudança contínua.
  • Se a exigência central for verificação e validação em cada fase para evitar falhas tardias, procure o modelo cuja estrutura liga desenvolvimento e testes de forma correspondente.
  • Não escolha abordagem ágil ou prototipação só porque o projeto é crítico; verifique se o diferencial pedido é adaptação, descoberta de requisitos ou controle formal fase a fase.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

  • Modelo V e cascata (Os "Rígidos"): Pense em Segurança, Rigor, Testes correspondentes e Requisitos Estáveis.
  • Métodos Ágeis (Scrum/XP/FDD): Pense em Mudança, Velocidade, Cliente presente e Requisitos Incertos.

  • Métodos Ágeis - entregas pequenas e constantes.

Scrum: Foca na gestão ágil de projetos através de ciclos curtos de entrega chamados Sprints.

XP (Extreme Programming): Prioriza a qualidade do código através de práticas intensas como a programação em dupla e testes constantes.

FDD (Feature Driven Development): Organiza o desenvolvimento em torno de "funcionalidades" específicas que agregam valor imediato ao negócio.

Prototipagem: Cria uma versão visual "rascunho" do sistema para validar requisitos quando o cliente ainda não sabe bem o que quer. (pode ser um rascunho num pedaço de papel)

  • Método tradicional - inclusive o CASCATA. Planejamento total antes de começar a programar.

Modelo V: Associa cada fase de desenvolvimento a uma fase de teste correspondente, garantindo alta verificação e segurança.

Scrum (A) → ágil, mudanças frequentes; não é ideal para requisitos fixos e alta criticidade.

Prototipagem (B) → útil para explorar requisitos, mas não foca em validação rigorosa contínua.

Modelo V (C) → ✅ ideal nesse caso: cada fase de desenvolvimento tem uma fase correspondente de verificação e validação, reduzindo riscos de falhas, especialmente em sistemas críticos.

FDD (D) → foco em funcionalidades, não em validação formal rigorosa.

XP (E) → ágil, com mudanças frequentes; não é o mais adequado para sistemas altamente críticos e estáveis.

Alternativa C — MODELO V. O cenário exige requisitos ESTÁVEIS, bem definidos e alta criticidade de segurança; o MODELO V é o mais adequado porque associa cada fase de desenvolvimento a uma fase correspondente de VERIFICAÇÃO E VALIDAÇÃO, permitindo testes planejados desde o início e reduzindo falhas tardias. Scrum, XP, FDD e prototipagem são mais flexíveis, porém menos indicados quando há forte exigência formal de validação por fase.

Exemplo: em uma biblioteca criptográfica para urnas eletrônicas, os requisitos de segurança devem ser verificados desde a especificação e validados em testes formais antes da entrega, evitando descobrir vulnerabilidades apenas no final do projeto.

Modelo V. V de vingança.

Incerteza de Escopo / Design: Prototipagem → útil para explorar requisitos, mas não foca em validação rigorosa contínua.

Escopo Fechado / Alta Criticidade / Previsibilidade= Modelo V →cada fase de desenvolvimento tem uma fase correspondente de verificação e validação, reduzindo riscos de falhas, especialmente em sistemas críticos.

Foco em Prazos Curtos por Entregas de Valor (Features): FDD → foco em funcionalidades, não em validação formal rigorosa.

Requisitos Instáveis / Foco no Cliente: Scrum e XP.

Scrum → ágil, mudanças frequentes; não é ideal para requisitos fixos e alta criticidade.

XP → ágil, com mudanças frequentes; não é o mais adequado para sistemas altamente críticos e estáveis.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo