Engenharia de Requisitos – Requisitos Funcionais vs. Não Funcionais
Gabarito: ❌ ERRADO. A afirmação está incorreta porque define requisitos não funcionais como descrições "do que o sistema deve fazer", quando isso é justamente o papel dos requisitos funcionais. O exemplo dado – "permissão de cadastro de usuários" – é um típico requisito funcional, pois descreve uma funcionalidade específica. Requisitos não funcionais, por sua vez, impõem restrições ou qualidades sobre essas funcionalidades (ex.: desempenho, segurança, usabilidade).
Os requisitos de software se dividem em duas grandes categorias:
Requisitos funcionais: declarações de serviços que o sistema deve oferecer, suas reações a entradas e comportamentos em situações específicas. Exemplo: "o sistema deve permitir o cadastro de usuários".
Requisitos não funcionais: restrições aos serviços ou funções oferecidas pelo sistema, normalmente especificando características como desempenho, confiabilidade, segurança, etc. Exemplo: "o sistema deve processar o cadastro em menos de 2 segundos".
Portanto, ao afirmar que requisitos não funcionais descrevem "o que o sistema deve fazer", a questão inverte os conceitos, cometendo erro clássico de classificação. O gabarito oficial (E – Errado) está correto.
Gabarito: ❌ ERRADO