Questão nº 50
Questão de Engenharia de Software · FCC TJ-CE 2022 (nº 50)
Em um modelo de desenvolvimento em "V", que é uma variação do processo de software em cascata, as fases de desenvolvimento são:
I. Modelagem de Requisitos.
II. Projeto da Arquitetura.
III. Projeto dos componentes.
IV. Geração de código.
Correspondem, correta e respectivamente, a essas fases (I, II, III e IV) os testes
- Ade aceitação, de integração, do sistema e de unidades.
- Bdo sistema, de integração, de unidades e de compilação.
- Cdo software, de interação, de integração e de aceitação.
- Dde aceitação, do sistema, de integração e de unidades. (alternativa correta)
- Ede análise, do sistema, de unidades e de interação.
Resposta comentada
Gabarito Alternativa D
O Modelo em V é um modelo de processo de software que associa cada fase de desenvolvimento (lado esquerdo do "V") a uma fase de teste correspondente (lado direito do "V"), garantindo que cada etapa da construção seja validada.
- (A) Incorreta: A ordem dos testes de integração e de sistema está trocada em relação às fases de Projeto da Arquitetura e Projeto dos Componentes.
- (B) Incorreta: A maioria dos testes não corresponde às fases, e "teste de compilação" não é uma fase de teste no contexto do Modelo em V.
- (C) Incorreta: A maioria dos testes não corresponde às fases, e "teste de interação" não é um tipo padrão de teste nesta hierarquia.
- (D) Correta:
- I. Modelagem de Requisitos corresponde ao Teste de Aceitação, que valida se o sistema atende às necessidades do usuário.
- II. Projeto da Arquitetura corresponde ao Teste do Sistema, que valida se o sistema completo funciona como um todo, conforme o design arquitetural.
- III. Projeto dos Componentes corresponde ao Teste de Integração, que valida a interação entre os módulos ou componentes.
- IV. Geração de Código corresponde ao Teste de Unidades, que valida o funcionamento de cada parte menor do código isoladamente.
- (E) Incorreta: "Análise" é uma fase de desenvolvimento, não de teste, e a correspondência para as demais fases está incorreta.
Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.