Considerando um software de gestão financeira, temos os seguintes requisitos: R1 - O sistema deve oferecer controle de entradas/saídas de capital. R2 - O sistema estará acessível 24 horas por dia e 7 dias por semana. R3 - Não devem haver falhas de cálculos entre transações do sistema. R4 - O sistema permitirá o acesso a conta bancária do usuário. Considerando os requisitos apresentados, é correto afirmar:
Questão
Considerando um software de gestão financeira, temos os seguintes requisitos:
R1 - O sistema deve oferecer controle de entradas/saídas de capital. R2 - O sistema estará acessível 24 horas por dia e 7 dias por semana. R3 - Não devem haver falhas de cálculos entre transações do sistema. R4 - O sistema permitirá o acesso a conta bancária do usuário.
Considerando os requisitos apresentados, é correto afirmar:
Alternativas
A) R1, R2 e R3 são requisitos não funcionais e R4 é um requisito funcional.
B) Todos os requisitos são requisitos não funcionais.
C) Todos os requisitos são requisitos funcionais.
D) R2 e R3 são requisitos não funcionais e R1 e R4 são requisitos funcionais.
E) R2, R3 e R4 são requisitos não funcionais e R1 é um requisito funcional.
Explicação
Para classificar, lembre:
- Requisitos funcionais (RF) descrevem o que o sistema faz (serviços/funcionalidades).
- Requisitos não funcionais (RNF) descrevem como o sistema deve operar (qualidade, restrições, desempenho, disponibilidade, confiabilidade etc.).
Analisando os itens:
- R1 – “oferecer controle de entradas/saídas de capital”: descreve uma funcionalidade do sistema (controle financeiro). Logo, é requisito funcional.
- R2 – “acessível 24 horas por dia e 7 dias por semana”: trata de disponibilidade (característica de qualidade/serviço). Logo, é requisito não funcional.
- R3 – “Não devem haver falhas de cálculos entre transações”: trata de confiabilidade/correção dos cálculos (qualidade do sistema). Logo, é requisito não funcional.
- R4 – “permitirá o acesso a conta bancária do usuário”: descreve uma funcionalidade (permitir acesso/integração com a conta). Logo, é requisito funcional.
Portanto, R2 e R3 são não funcionais, e R1 e R4 são funcionais.
Alternativa correta: (D).