São os requisitos que dizem respeito ao comportamento do sistema, às suas características de desempenho, às suas restrições e às suas dependências. Alguns exemplos de requisitos não funcionais são:
• Usabilidade: a facilidade com que o sistema pode ser usado.
• Desempenho: a velocidade com que o sistema executa as tarefas.
• Capacidade: a quantidade de dados que o sistema pode manipular.
• Confiabilidade: a probabilidade de o sistema executar as tarefas sem falhas.
• Segurança: a proteção dos dados manipulados pelo sistema.
• Compatibilidade: a capacidade de o sistema funcionar em conjunto com outros sistemas.
• Escalabilidade: a capacidade do sistema de lidar com um aumento no número de usuários ou no volume de dados manipulados.