Funcionalidade
O que o software deve fazer? Isso deve incluir o seguinte:
-
Verificações de validade das entradas
-
Respostas gerais para situações anormais, incluindo: estouro, recursos de comunicação, manipulação e
recuperação de erros
-
Efeitos de parâmetros
-
Relacionamento de saídas com entradas, incluindo seqüências de entrada/saída e fórmulas para conversão de
entrada para saída
|
Interfaces Externas
Como o software interage com as pessoas, o hardware do sistema, outros hardwares e softwares |
Desempenho
Qual é a velocidade, a disponibilidade, o tempo de resposta, o tempo de recuperação das várias funções de software, etc.?
Foram incluídos requisitos estáticos e dinâmicos? |
Requisitos de Banco de Dados Lógico
Todos os requisitos lógicos foram especificados para as informações que devem ser colocadas em um banco de dados? Isso pode
incluir o seguinte:
-
Tipos de informações utilizadas por diversas funções
-
Freqüência de uso
-
Acesso a recursos
-
Entidades de dados e os respectivos relacionamentos
-
Restrições de integridade
-
Requisitos de retenção de dados
|
Conformidade com Padrões
Foram especificados todos os requisitos derivados do padrão e das normas existentes? Como isso será rastreado? |
Atributos
Quais são as considerações de confiabilidade, disponibilidade, portabilidade, precisão, manutenção, segurança, etc.? |
Restrições de design impostas em uma implementação
Estão em vigor padrões requeridos, linguagem de implementação, políticas de integridade de banco de dados, limites de
recursos, ambiente(s) operacional(is), etc.? |
|