Requisito funcional define uma função de um sistema de software ou seu componente. Uma função é descrita como um conjunto de entradas, seu comportamento e as saídas. Os requisitos funcionais podem ser cálculos, detalhes técnicos, manipulação de dados e de processamento e outras funcionalidades específicas que definem o que um sistema, idealmente, será capaz de realizar. Requisitos comportamentais, que descrevem todos os casos em que o sistema utiliza os requisitos funcionais, são extraídos dos casos de uso.
Requisitos não-funcionais são os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenibilidade e tecnologias envolvidas.
Métricas para requisitos Não funcionais
Velocidade - processamento médio de 3.000 transações/segundo.
Robustez
Tamanho - capacidade de 2 GB de memória RAM.
Facilidade de uso
Confiabiabilidade - máximo de 1% de ventos que causem falhas. tempo médio para falhas de 2s (dois segundos).
a) telas apropriadas pana consultas do usuário. Requisito Funcional