Beruflich Dokumente
Kultur Dokumente
como o sistema deve reagir a entradas especficas como deve se comportar em determinadas situaes o que o sistema no deve fazer
Consistncia
Os requisitos no devem ter definies contraditrias
Ambiguidades em Requisitos
A impreciso na especificao de requisitos motivo de vrios problemas
O desenvolvedor tende a interpretar o requisito da maneira mais fcil de implementar
Podem ser do sistema todo ou de partes do sistema Requisitos no-funcionais podem ser mais crticos que requisitos funcionais
Se no satisfaz, o sistema intil
Classificao de RNF
Requisitos do Produto
Especificam o comportamento do software (ex.: desempenho)
Exemplos de RNF
Requisitos do Produto
A interface do usurio deve ser implementada como simples HTML
Requisitos Organizacionais
Consequncia de polticas e procedimentos das empresas (ex.: padres do cliente)
Requisitos Organizacionais
Todos os documentos entregues devem seguir o padro de relatrios XYZ-00
Requisitos no funcionais
Verificao de RNF
Requisitos do produto Requisitos organizacionais Requisitos externos
Requisitos de entrega
Requisitos de implementao
Requisitos de padres
Requisitos legais
Requisitos de desempenho
Requisitos de espao
Requisitos de privacidade
Requisitos de segurana
Mtricas de RNF
Velocidade
Transaes processadas por segundo Tempo de resposta Tempo de atualizao de tela
Mtricas de RNF
Confiabilidade
Tempo mdio para falhar Probabilidade de indisponibilidade Taxa de ocorrncia de falhas Disponibilidade
Facilidade de uso
Tempo gasto em treinamento Nmero de frames de ajuda
Robustez
Tempo de reincio aps uma falha Porcentagem de eventos que causam falhas
Bibliografia
Ian Sommerville. Engenharia de Software, 9 Edio. Pearson Education, 2011.
Cap. 4 (Seo 4.1)