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 (sobrecarga, facilidades de comunicação, tratamento de erros e recuperação, etc.).
  • Cada um destes requisitos é comportamental e podem ser mais bem capturados em um caso de uso comum?
  • Para cada uma destas funções, está claro como os dados de entrada e compartilhados 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 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 (sobrecarga, facilidades de comunicação, tratamento de erros e recuperação, etc.).
  • Cada um destes requisitos é comportamental e podem ser mais bem capturados em um caso de uso comum?
  • Para cada uma destas funções, está claro como os dados de entrada e compartilhados geram os dados de saída e compartilhados?
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 metas de design priorizáveis?
  • A verificação e a recuperação de erro são necessárias?
  • Os eventos indesejados foram considerados e suas respostas especificadas?
  • Os estados iniciais ou especiais foram considerados (tais como início a frio ou término 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 (por exemplo: velocidade, tempo de resposta, tempo de recuperação de várias funções de 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 pré-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 requisitos aplicáveis de Conformidade Reguladora e de Padrões que devem ser considerados na iteração seguinte foram identificados?
  • Todos os requisitos que são derivados de padrões e regulamentos existentes foram especificados?