Questão nº 37
Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2018 (nº 37)
A equipe de desenvolvimento de um aplicativo já fechou o escopo do projeto e o levantamento dos requisitos. Agora irá validar os requisitos com o cliente e demonstrar conceitos, experimentar opções de projeto, conhecer mais sobre o problema e suas possíveis soluções, e talvez descobrir erros e omissões nos requisitos propostos. A equipe está discutindo com o gerente qual a técnica de validação mais adequada a ser utilizada.
A técnica recomendada para esse caso é a seguinte:
- ACasos de Uso, pois fará o detalhamento dos requisitos reduzindo os riscos.
- BPrototipação das principais funcionalidades ou as mais críticas para checar com o usuário. (alternativa correta)
- CCenário, pois vai dar uma descrição total do comportamento da aplicação.
- DJoin Application Development (JAD), sem a dinâmica de grupo, pois vai analisar os pontos de vista dos usuários sobre o sistema.
- ERegras de negócio, pois podem restringir os requisitos funcionais existentes.
Resposta comentada
Gabarito Alternativa B
Validação de requisitos é o processo de conferir se o que foi escrito está de acordo com o que o usuário realmente precisa e deseja. Quando o escopo já está fechado, mas queremos testar ideias, ver se o entendimento está certo e descobrir falhas antes de programar, a melhor forma é mostrar algo visual e interativo para o usuário reagir — isso é prototipação.
- (A) Incorreta: Casos de Uso são ótimos para detalhar o comportamento do sistema, mas não são uma técnica de validação interativa com o cliente; eles descrevem, não demonstram.
- (B) Correta: A prototipação (criar um modelo clicável ou esboço das telas) é exatamente a técnica para "demonstrar conceitos, experimentar opções de projeto e descobrir erros/omissões", pois o usuário vê e interage com algo concreto, validando as funcionalidades críticas antes do desenvolvimento final.
- (C) Incorreta: Cenários descrevem uma sequência de passos de uso, mas são uma forma de representação textual, não uma técnica de validação que permita experimentar opções de projeto de forma visual e interativa.
- (D) Incorreta: JAD (Joint Application Development) é uma técnica de elicitação (levantamento) que usa dinâmica de grupo para coletar requisitos, não para validar com demonstração prática; além disso, a alternativa erra ao dizer "sem dinâmica de grupo", pois a essência do JAD é justamente o grupo.
- (E) Incorreta: Regras de negócio são restrições que devem ser modeladas, mas não servem para demonstrar conceitos ou experimentar opções de projeto; elas apenas limitam o comportamento, não validam o entendimento geral do sistema.
Armadilha da banca na alternativa (C): O distrator mais tentador é o "Cenário", porque parece que "descrever o comportamento total" valida tudo. A pegadinha é que cenário é uma técnica de modelagem/descrição, não de validação interativa. A banca quer que você perceba que a validação exige feedback do usuário sobre algo tangível (o protótipo), e não apenas uma narrativa escrita que pode esconder os mesmos erros de interpretação.
Fonte: CESGRANRIO BASA 01/2018 Técnico Científico - Área de Formação: Tecnologia da Informação. Reproduzida para fins de estudo.