Requisitos Não Funcionais - ArthurRosso/faceboi GitHub Wiki

Usabilidade

Defina aqui os requisitos de qualidade como a facilidade de uso, facilidade de aprendizagem, padrões de usabilidade e localização.

Confiabilidade

Defina aqui como o produto ou sistema se comportará em situações de estresse ou adversas. Defina os níveis de aceitação e como eles serão medidos e avaliados. Tópicos sugeridos são disponibilidade, frequência de falhas e recuperação.

Performance

Defina aqui questões de performance como o tempo de resposta, vazão de informação, capacidade e tempos para iniciação e finalização do sistema.

Suportabilidade

Defina aqui a suportabilidade e manutenibilidade do sistema como a adaptação e evolução, compatibilidade, configurações e escalabilidade. Inclua também os requisitos referentes a instalação, nível de suporte e manutenção.

Interfaces com Usuário

Defina aqui os requisitos referentes a interface com o usuário. Considere as demandas do cliente quanto ao padrão visual a ser adotado através da definição de estilo, cores, grau de interação, etc.

Padrão de Navegação e Layout

Defina aqui como as grandes áreas do sistema devem se relacionar e se agrupar.

Consistência das Interfaces com Usuário

Defina aqui como habilitar os usuários a predizer o que irá acontecer através da definição de controle de navegação, tamanhos e formatos das telas, locais para entrada e apresentação de dados, etc.

Interfaces com Sistemas Externos

Defina aqui se existem sistemas externos no qual o sistema em desenvolvimento deve se comunicar. Inclua as restrições entre estes sistemas como o formato em que os dados serão transportados de um para outro, a definição do protocolo de comunicação, etc. Defina aqui a interface que cada sistema irá fornecer (formato de dados).

Interfaces de Hardware

Defina aqui se existe alguma interface de hardware necessária para o sistema, incluindo a estrutura lógica local, endereços físicos, comportamento esperado, etc.

Interfaces de Comunicação

Descreva aqui qualquer interface de comunicação com outros sistemas como LAN (Local Area Network), dispositivos de serviços remotos, etc.

Licenciamento

Defina aqui as condições de licenciamento e distribuição do sistema ou outras restrições que o software deva exibir.

Legal

Defina aqui todas as restrições legais, garantias, declarações de propriedades e patentes, marcas registradas, logos ou questões de adequações que o software deve possuir.

Padrões

Defina aqui os padrões e referências aplicáveis ao sistema em desenvolvimento. Por exemplo, defina aqui as restrições legais (legislação trabalhista, por exemplo), regulatórias, padrões da indústria para usabilidade, interoperabilidade, internacionalização, operacionalização, instruções normativas, etc.

Documentação do sistema

Defina aqui os requisitos para a documentação online do sistema, sistemas de ajuda e sobre o sistema, novidades, etc. Defina o que é esperado de documentação e quem será responsável por cria-la.