-
Do livro Engenharia_Software_3Edicao- Ian Sommerville:
Requisitos FUNCIONAIS do sistema variam de requisitos gerais, que abrangem o que o sistema deve fazer, até
requisitos muito específicos, que refletem os sistemas e as formas de trabalho em uma organização. Por exemplo,
aqui estão os exemplos de requisitos funcionais para o sistema MHC-PMS, usados para manter informações sobre
os pacientes em tratamento por problemas de saúde mental:
1. Um usuário deve ser capaz de pesquisar as listas de agendamentos para todas as clínicas.
2. O sistema deve gerar a cada dia, para cada clínica, a lista dos pacientes para as consultas daquele dia.
3. Cada membro da equipe que usa o sistema deve ser identificado apenas por seu número de oito dígitos.
-
A CARACTERÍSTICA de funcionalidade. Pelo que eu entendi, não é a funcionalidade em si, mas a sua CARACTERÍSTICA, seus aspectos. Dessa forma, já é possível observar um teor mais restritivo, o que pode ser enquadrado como requisito não funcional.
-
Requisito funcional:
Em engenharia de software, um requisito funcional define uma função de um sistema de software ou seu componente. O requisito funcional representa o que o software faz, em termos de tarefas e serviços. Uma função é descrita como um conjunto de entradas, seu comportamento e as saídas.
Requisito não funcional:
Requisitos não funcionais são os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas. Estes requisitos dizem respeito a como as funcionalidades serão entregues ao usuário do software.