Questão nº 34
Questão de Lógica de Programação e Estrutura de Dados · CESGRANRIO BASA 01/2024 (nº 34)
Um analista de requisitos está conduzindo a especificação de requisitos para um novo sistema de informações para atender às necessidades criadas por uma nova prática de negócio que envolve diversos departamentos da organização, com diferentes expectativas e valores.
Considerando-se o contexto descrito, qual das seguintes práticas é recomendada para melhorar a qualidade da especificação de requisitos?
- ADefinir requisitos de maneira genérica para que possam ser reutilizados em outros projetos.
- BEspecificar critérios de aceitação para cada requisito. (alternativa correta)
- CEvitar a participação de stakeholders no processo de especificação para reduzir conflitos.
- DPriorizar os requisitos com base na ordem de chegada das solicitações.
- EUtilizar linguagem ambígua para permitir flexibilidade na implementação.
Resposta comentada
Gabarito Alternativa B
Requisito de qualidade é aquele que dá para testar: se duas pessoas leem a mesma frase e entendem coisas diferentes, o requisito está ruim. Critérios de aceitação são as "regras do jogo" que dizem, objetivamente, quando o requisito foi atendido.
- (A) Incorreta: Requisitos genéricos demais viram frases vagas e não testáveis, prejudicando o projeto atual; reuso é consequência de boa modelagem, não objetivo de especificação.
- (B) Correta: Critérios de aceitação tornam cada requisito verificável e não ambíguo, permitindo que todos os departamentos (com valores diferentes) validem se o sistema atendeu ao que foi pedido.
- (C) Incorreta: Excluir stakeholders aumenta conflitos e riscos de requisitos errados; a participação é essencial para levantar necessidades e negociar prioridades.
- (D) Incorreta: Priorizar por ordem de chegada ignora valor de negócio e urgência real; priorização deve considerar impacto, risco e dependências.
- (E) Incorreta: Linguagem ambígua é o oposto do que se deseja; flexibilidade de implementação vem de arquitetura, não de requisitos vagos.
Armadilha da banca na (A): ela parece "boa" porque sugere reuso, mas confunde especificação (que deve ser específica para o problema atual) com modelagem de domínio (que pode ser reutilizada). A banca quer que você perceba que requisito genérico = requisito inútil.
Fonte: CESGRANRIO BASA 01/2024 Técnico Científico - Área de Formação: Tecnologia da Informação (Caderno Prova B). Reproduzida para fins de estudo.