O que é um requisito funcional?
Questão
O que é um requisito funcional?
Alternativas
a) São os requisitos que descrevem as funcionalidades específicas que definem o que um sistema deve realizar.
b) São os requisitos que descrevem como o sistema deve realizar o que o usuário/cliente solicitou.
c) Trata-se de algo que não é uma funcionalidade, mas que precisa ser realizado para que o software atenda ao seu propósito.
d) São requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas.
e) São requisitos que incluem atributos de qualidade para o produto.
Explicação
Um requisito funcional descreve o que o sistema deve fazer, isto é, as funções/serviços que o software deve oferecer para atender às necessidades do usuário (por exemplo: cadastrar cliente, emitir relatório, autenticar usuário).
Analisando as alternativas:
- (a) define exatamente requisitos funcionais: especificam funcionalidades e o que o sistema deve realizar.
- (b) descreve como o sistema deve realizar (mais ligado a restrições/decisões de implementação ou detalhamento de comportamento; não é a definição padrão de requisito funcional).
- (d) e (e) tratam de atributos de qualidade (desempenho, usabilidade, segurança etc.), que são requisitos não funcionais.
- (c) é uma descrição genérica e não corresponde à definição clássica de requisito funcional.
Alternativa correta: (a).