Questão nº 42
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 42)
Ana é a responsável pelo Departamento de Desenvolvimento de
Sistemas (DDS) de uma organização. O DDS passará por uma
avaliação MPS.BR. Ana definiu processos de software e incluiu
atividades para que todos os produtos de software fossem
validados e verificados. Definiu, ainda, que as atividades devem
ser registradas formalmente para compor a documentação dos
projetos.
Considerando o modelo MPS.BR (Melhoria de Processo do
Software Brasileiro), as atividades de validação e verificação dos
produtos de software devem ser:
- Arealizadas por meio de testes automatizados e estão aderentes a capacidades do nível B;
- Bprecedidas de programação em pares e estão aderentes a capacidades do nível C;
- Cconduzidas por meio de testes e revisão por pares e estão aderentes a capacidades do nível D; (alternativa correta)
- Dgarantidas em ambiente de homologação pelo representante do usuário e estão aderentes a capacidades do nível E;
- Ebaseadas em métodos, procedimentos e critérios, ter ambientes definidos e estar aderentes a capacidades do nível F.
Resposta comentada
Gabarito Alternativa C
Verificação e Validação (VV) em Engenharia de Software são atividades essenciais para garantir a qualidade do produto. A Verificação ("Estamos construindo o produto certo?") assegura que o software está sendo construído de acordo com as especificações, enquanto a Validação ("Estamos construindo o produto certo?") garante que o software atende às necessidades do usuário. O modelo MPS.BR define níveis de maturidade para a implementação desses processos.
(A) Incorreta: Testes automatizados são uma técnica, não a única forma de VV, e o nível B (Otimizado) foca na otimização, não na introdução fundamental da VV formalizada.
(B) Incorreta: Programação em pares é uma técnica de desenvolvimento que auxilia na verificação, mas não é a principal forma de VV, e o nível C (Gerenciado Quantitativamente) foca em métricas e controle estatístico, não na definição inicial e formalização abrangente da VV.
(C) Correta: Testes são a principal forma de validação e verificação, e a revisão por pares é uma técnica fundamental de verificação. No Nível D (Largamente Definido) do MPS.BR, o processo de Verificação e Validação (VV) é formalmente estabelecido, documentado e aplicado em todos os projetos, o que se alinha perfeitamente com a descrição da Ana de definir processos, incluir atividades para todos os produtos e registrar formalmente.
(D) Incorreta: Homologação pelo usuário é importante para a validação, mas não abrange todas as atividades de verificação. O nível E (Parcialmente Definido) é anterior ao D, e a formalização e abrangência descritas na questão se encaixam melhor no nível D.
(E) Incorreta: Embora "métodos, procedimentos e critérios" sejam importantes, o Nível F (Gerenciado) é o primeiro nível de maturidade, onde os processos são definidos para projetos individuais. A descrição da Ana, que sugere uma abordagem mais organizacional e formalizada para "todos os produtos de software" e "documentação dos projetos", aponta para um nível de maturidade mais elevado, como o D, onde a VV é um processo organizacional bem estabelecido. Armadilha: Esta alternativa é tentadora porque "baseadas em métodos, procedimentos e critérios" parece uma boa prática, mas o nível F é muito básico para a abrangência e formalização implícitas na questão.
Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.