Considere as asserções: I. A validação de requisitos em desenvolvimento de software garante que as classes implementadas atendam aos requisitos do sistema, enquanto a verificação assegura que os requisitos foram corretamente convertidos em classes funcionais. II. No gerenciamento de projetos ágeis, como no Scrum, o Scrum Master é responsável por definir e priorizar os requisitos do projeto, garantindo que a equipe siga práticas ágeis e remova obstáculos, enquanto o Product Owner é o responsável por implementar os requisitos. Assinale a alternativa correta.
Questão
Considere as asserções:
I. A validação de requisitos em desenvolvimento de software garante que as classes implementadas atendam aos requisitos do sistema, enquanto a verificação assegura que os requisitos foram corretamente convertidos em classes funcionais.
II. No gerenciamento de projetos ágeis, como no Scrum, o Scrum Master é responsável por definir e priorizar os requisitos do projeto, garantindo que a equipe siga práticas ágeis e remova obstáculos, enquanto o Product Owner é o responsável por implementar os requisitos.
Assinale a alternativa correta.
Alternativas
A) Asserção I é verdadeira e asserção II é verdadeira.
B) Asserção I é verdadeira e asserção II é falsa.
C) Asserção I é falsa e asserção II é verdadeira.
D) Asserção I é falsa e asserção II é falsa.
E) Ambas as asserções são verdadeiras, mas a II não justifica a I.
Explicação
Análise da Asserção I
- Em Engenharia de Software, verificação e validação têm sentidos clássicos:
- Verificação: checa se o produto foi construído corretamente de acordo com a especificação (“build the product right”).
- Validação: checa se o produto construído é o produto certo para a necessidade do usuário/negócio (“build the right product”).
- A asserção I inverte e restringe esses conceitos ao falar de “classes implementadas” e “requisitos convertidos em classes funcionais”, além de atribuir à validação uma garantia que é típica de verificação e vice-versa.
- Portanto, a Asserção I é falsa.
Análise da Asserção II
- No Scrum:
- Product Owner (PO): é quem define, prioriza e gerencia o Product Backlog (requisitos/itens de valor) e maximiza o valor do produto.
- Scrum Master: atua como líder servidor/facilitador, garantindo entendimento e adoção do Scrum, removendo impedimentos e apoiando o time.
- Developers (Time de Desenvolvimento): são os responsáveis por implementar os itens selecionados no Sprint (incremento).
- A asserção II está trocando os papéis: diz que o Scrum Master define/prioriza requisitos e que o Product Owner implementa.
- Portanto, a Asserção II é falsa.
Logo, ambas são falsas.
Alternativa correta: (D).