O Modelo V de desenvolvimento de software é uma variação do ...

Próximas questões
Com base no mesmo assunto
Q3882863 Engenharia de Software
O Modelo V de desenvolvimento de software é uma variação do Cascata que é fundamentalmente utilizado em projetos críticos, como sistemas de controle de voo ou firmware de segurança, devido à sua ênfase na qualidade.

Assinale a afirmativa correta acerca do princípio central do Modelo V em relação às fases de teste. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O decisivo era identificar a correspondência entre as fases de desenvolvimento e as fases de teste no Modelo V, com planejamento dos testes associado ao desenvolvimento, e não apenas ao final.

Tema central: Modelo V e fases de teste
Análise das alternativas
A
Errada
Está errada porque nega o papel central do teste no Modelo V. Nesse modelo, verificação e validação são partes estruturadas do processo; teste não é opcional nem secundário em relação à codificação.
B
Errada
Está errada porque a simetria do V não significa que as fases de teste sejam apenas realizadas ao final do ciclo. O critério correto é a correspondência entre fases de desenvolvimento e testes, com planejamento em paralelo.
C
Certa
A alternativa C está correta porque o Modelo V vincula cada etapa de desenvolvimento a uma etapa correspondente de verificação e validação. Assim, os testes são planejados de forma associada às fases anteriores, o que expressa o princípio central do modelo.
D
Errada
Está errada porque o Modelo V é derivado do Cascata, com ênfase em verificação, validação e rastreabilidade. Por isso, não é classificado como modelo ágil nem se caracteriza pela ausência de documentação formal.
E
Errada
Está errada porque detecção de ciclos de dependência não é o foco central do Modelo V. O ponto cobrado é a relação estrutural entre as fases de desenvolvimento e as fases de teste.
Pegadinha da questão
A confusão real era achar que, como muitos testes são executados depois da implementação correspondente, eles só existem ao final do ciclo; no Modelo V, o planejamento e a vinculação dos testes acontecem desde as fases de desenvolvimento.
Dica para questões semelhantes
  • Se a questão mencionar Modelo V, procure a ideia de correspondência entre etapas de desenvolvimento e etapas de teste.
  • Não valide alternativa sobre Modelo V apenas porque fala em simetria; ela precisa indicar o vínculo estrutural entre especificação/projeto e verificação/validação.
  • Elimine alternativas que tratem teste como opcional, apenas final ou desconectado das fases anteriores.
  • Diferencie qualidade com rastreabilidade e documentação de características de modelos ágeis.

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

O Modelo V é uma evolução direta do Modelo Cascata. O grande defeito do Cascata era deixar para pensar em testes só no final do projeto. O Modelo V conserta isso dobrando a linha do tempo no meio, formando um "V":

  • O lado esquerdo (Descendo): São as fases de construção e Verificação (Requisitos, Arquitetura, Código).
  • O lado direito (Subindo): São as fases de Validação e Testes.

A "mágica" está na ponte horizontal entre os dois lados. Para cada fase que você desce construindo o sistema, você planeja em paralelo o teste correspondente do outro lado. Quando o analista está escrevendo o Documento de Requisitos, a equipe de qualidade já está, ao mesmo tempo, escrevendo o Plano de Testes de Aceitação.

Gabarito: C

letra c)

O modelo-V (V-Model) refere-se ao modelo de verificação e validação. Assim como o "Modelo cascata" (Waterfall Model), o ciclo de vida em forma de V é um caminho sequencial de execução de processos. Cada fase deve ser concluída antes da próxima fase começar. Os testes do produto estão previstos em paralelo com a fase de desenvolvimento correspondente.

fonte: https://mariomantovani.blogspot.com/2015/06/quais-sao-as-vantagens-e-desvantagens.html

Cada fase de desenvolvimento possui uma fase de teste correspondente.

Veja:

DesenvolvimentoTeste correspondenteRequisitosTeste de AceitaçãoProjeto do SistemaTeste de SistemaProjeto DetalhadoTeste de IntegraçãoCodificaçãoTeste Unitário

Isso significa que cada etapa construída será posteriormente verificada por um teste específico

Clique para visualizar este comentário

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