APD 3 Aula 3 1 RNFs

538 palavras 3 páginas
Universidade Presbiteriana
Mackenzie

Requisitos não funcionais

Prof. Anderson Diniz Hummel
Faculdade de Computação e Informática

Em um sistema de votação
• Do ponto de vista de performance e segurança quais as diferenças técnicas entre:
– Sistema de votação do funcionário do mês do Mackenzie
– Sistema de votação das eleições presidenciais
– Sistema de votação do BBB15

Requisitos não funcionais
• São requisitos que não expressam funcionalidades do sistema, mas sim características que garantem a boa execução das funcionalidades do sistema.
• Os requisitos não funcionais norteiam as escolhas arquiteturais.
• Os principais:







Disponibilidade
Modificabilidade
Performance
Segurança
Testabilidade
Usabilidade

RNF e a Arquitetura
• A arquitetura por si só não é suficiente para atingir um ou mais atributos de qualidade, mas é o alicerce.

Relação entre RNFs
• As decisões em relação ao cumprimento de um atributo de qualidade reverbera nos outros.
• Efeito positivo ou negativo ?
– Performance / Disponibilidade
– Performance / Segurança

RNF de Disponibilidade
• Centrada nas falhas do sistema e em suas consequências. • Perguntas relacionadas:





Qual é a frequência da falha?
O que ocorre quando uma falha acontece?
Como e com que frequência uma falha é detectada?
Quanto tempo o sistema fica fora de operação quando uma falha ocorre?

RNF de Performance
• Tempo de resposta da aplicação com o complicador das diferentes fontes de eventos externos e sua periodicidade. • Ex.:





O sistema possui algum pico de acesso?
Qual o tempo de resposta no pico de acesso?
Se tivermos 10 de usuários qual o tempo de resposta?
E se tivermos 1k de usuários qual o tempo de resposta?

RNF de Segurança
• Habilidade do sistema para resistir a tentativas não autorizadas de uso.
• Relacionado a:
– Foi você que fez isto? (Não repudio)
– Somente pessoas autorizadas acessam está informação?
(Confidencialidade)
– Alguém alterou esta informação? (Integridade)
– Eu tenho

Relacionados