Lista de Verificação: Requisitos Suplementares
Esta lista de verificação é usada para verificar se todos os tipos de requisitos suplementares foram considerados.
Relacionamentos
Itens de Verificação
Os requisitos funcionais globais, que serão implementados na iteração seguinte, foram capturados e validados?
  • Os requisitos funcionais que afetam muitos Casos de Uso foram identificados? Por exemplo, todos os Casos de Uso podem estar sujeitos a controle de acesso, trilhas de auditoria, respostas gerais para situações anormais do tipo overflow, facilidades de comunicação, tratamento de erros e recuperação, etc.
  • Estes requisitos são comportamentais e melhor capturados em um Caso de Uso comum?
  • Para cada uma destas funções, está claro como os dados compartilhados e de entrada geram os dados de saída e compartilhados?
Os requisitos de Usabilidade, que serão implementados na iteração seguinte, foram capturados e validados?
  • Os fatores de eficiência e usabilidade das tarefas de usuário foram considerados? 
  • Os requisitos foram especificadas de forma que sejam verificáveis, incluindo métricas e valores alvo?
  • Tanto os usuários novatos como os experientes foram considerados?
Os requisitos de Confiabilidade, que serão implementados na iteração seguinte, foram capturados e validados?
  • Os requisitos de confiabilidade foram especificados como requisitos mensuráveis ou objetivos de design priorizáveis?
  • A verificação e a recuperação de erros foram solicitadas?
  • Os eventos indesejados foram considerados e suas respostas especificadas?
  • Os estados iniciais ou especiais foram considerados (tais como início a frio ou finalização anormal)?
Os requisitos de Desempenho, que serão implementados na iteração seguinte, foram capturados e validados?
  • Os requisitos de margem de desempenho e recurso foram declarados (velocidade, tempo de resposta, tempo de recuperação de várias funções do software)?
Os requisitos de Suportabilidade, que serão implementados na iteração seguinte, foram capturados e validados?
  • Existe algum requisito que ira melhorar a suportabilidade ou a manutenção do sistema que está sendo construído?
As Restrições que devem ser consideradas na iteração seguinte, foram capturadas e validadas?
  • Foi requerido algum padrão de fato, linguagem de implementação, política para integridade do banco de dados, limite de recurso, ambiente de operação, etc.?
  • O uso de design herdado, código ou ferramentas pre-selecionadas foram especificados?
As Interfaces Externas que devem ser consideradas na iteração seguinte foram identificadas?
  • Está claro como o software interage com as pessoas, com o hardware do sistema, com outros hardwares e com outros softwares?
  • Todos os elementos de dados críticos que atravessam os limites do sistema foram identificados para os cenários que serão implementados na iteração seguinte?
As Regras de Negócio que serão implementadas na iteração seguinte, foram capturadas e validadas?
  • As regras relevantes aos casos de uso foram identificadas (regras de validação de dados, fórmulas, decisões de fluxo)?
Os Padrões aplicáveis e os requisitos Reguladores de Conformidade que devem ser considerados na iteração seguinte foram identificados?
  • Todos os requisitos derivados de padrões e regulamentos existentes foram especificados?