Um projeto precisa ter seus requisitos listados de forma clara e precisa para evitar que a implementação incorra em erros que afetem o custo do produto. Como resultado de uma técnica de elicitação, foram definidos os seguintes requisitos:
I. A interface do sistema deve ser amigável para o usuário.
II. O sistema deve ter o melhor desempenho possível.
III. O sistema deve ser confiável.
Os requisitos I, II e III
- A. devem ser substituídos por outros não funcionais mais claros, como I. O usuário não deve dar mais que 3 clicks para acessar uma ajuda; II. O preenchimento do formulário não pode demorar mais que 30 segundos; III. O sistema deve estar 98% do tempo disponível para o usuário.
- B. foram obtidos da técnica de levantamento de requisitos Behavior Driven Requirement, que consiste em workshops nos quais os stakeholders se encontram para discutir as características desejadas do produto.
- C. juntos formam um caso de uso e devem compor um diagrama de caso de uso, que documenta o que o usuário faz do ponto de vista do sistema, aprofundando os detalhes técnicos de como o sistema implementa os requisitos.
- D. foram obtidos da técnica de levantamento de requisitos JAD, na qual as questões são dirigidas por escrito aos usuários com o objetivo de obter opiniões diferentes nas mesmas questões. As questões são auto-aplicáveis, pois o próprio informante as responde.
- E. foram obtidos da técnica de levantamento de requisitos Entrevista que objetiva identificar riscos, impedimentos e priorizar o trabalho de codificação.