Requisitos Não funcionais'
· Demonstram qualidade acerca dos serviços ou funções disponibilizadas pelo sistema. Ex.: tempo, o processo de desenvolvimento, padrões, etc.
· Surgem conforme a necessidade dos usuários, em razão de orçamento e outros fatores.
· Podem estar relacionados à confiabilidade, tempo de resposta e espaço nas mídias de armazenamento disponíveis.
· Caso ocorra falha do não atendimento a um requisito não funcional, poderá tornar todo o sistema ineficaz. Ex.: requisito confiabilidade em um sistema de controle de voos.
Requisitos não funcionais
- São restrições aos serviços ou funções oferecidos pelo sistema.
- Incluem restrições de timing, restrições no processo de desenvolvimento e restrições impostas pelas normas.
- São requisitos que não estão diretamente relacionados com os serviços oferecidos pelo sistema a seus usuários.
- Eles podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, tempo de resposta e ocupação de área.
Métricas para especificar requisitos não funcionais:
Velocidade
- Transações processadas/segundo;
- Tempo de resposta de usuário/evento;
- Tempo de atualização de tela;
Tamanho
- Megabytes;
- Número de chips de memória ROM;
Facilidade de uso
- Tempo de treinamento;
- Número de frames de ajuda;
Confiabilidade
- Tempo médio para falha;
- Probabilidade de indisponibilidade;
- Taxa de ocorrência de falhas;
- Disponibilidade;
Robustez
- Tempo de reinicio após falha;
- Percentual de eventos que causam falhas;
- Probabilidade de corrupção de dados em caso de falha;
Portabilidade
- Percentual de declarações dependentes do sistema-alvo;
- Número de sistemas-alvo;
Alternativa B