sistemas de informacao
Si s t e m a s d e I n f o r m a ç ã o
5HTXLVLWRV 1mR )XQFLRQDLV
Adaptado a partir de
Gerald Kotonya and Ian Sommerville
1
Requisitos não funcionais
¡
¡
¡
¡
¡
ACSI / Requisitos NF, Adaptado de Kotonya&Sommerville
Definir requisitos não funcionais (RNFs)
Esquemas de classificação de RNFs
Técnicas de derivação de RNFs
RNFs testáveis e métricas
RNFs em sistemas críticos
O que são RNFs?
£
Definem qualidades globais ou atributos do sistema
£
Colocam/definem restrições
–
–
–
no produto a ser desenvolvido e no processo de desenvolvimento externas que o produto deve manter
Exemplos:
£
–
Requisitos de integridade (safety), segurança, usabilidade, fiabilidade e desempenho
Requisitos funcionais e não funcionais
¢
ACSI / Requisitos NF, Adaptado de Kotonya&Sommerville
Não existe uma distinção clara entre estes dois tipos de requisitos!!
O facto de um requisito ser funcional ou não funcional pode depender de vários factores:
¡
¡
ACSI / Requisitos NF, Adaptado de Kotonya&Sommerville
¤
– Nível de detalhe a incluir no documento de requisitos. – Grau de confiança existente entre o cliente do sistema e a equipa de desenvolvimento.
Requisitos funcionais e não funcionais
Exemplo
R102 - O sistema deve garantir que os dados estão protegidos de acessos não autorizados. autorizados. ¦¦
Convencionalmente, este seria um requisito não funcional porque não descreve especificamente a funcionalidade que deve ser suportada pelo sistema. R102 - O sistema deve incluir um procedimento de autorização de utilizadores, onde cada utilizador se deve identificar através de um utilizadores, username e password. Apenas os utilizadores autorizados desta forma podem aceder aos dados do sistema. sistema. ¦¦
Nesta forma, o requisito já tem a forma de um requisito funcional visto que especifica a função a incorporar no sistema.
ACSI / Requisitos NF,