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:
- Requisitos funcionais (RF) descrevem o que o sistema deve fazer (serviços/funcionalidades).
- Requisitos não funcionais (RNF) descrevem como o sistema deve operar (qualidades/restrições como disponibilidade, confiabilidade, desempenho, etc.).
Analisando os itens:
- R1 – “controle de entradas/saídas de capital”: é uma funcionalidade do sistema (RF).
- R2 – “acessível 24 horas por dia e 7 dias por semana”: trata de disponibilidade (qualidade do serviço), portanto RNF.
- R3 – “Não devem haver falhas de cálculos entre transações”: trata de confiabilidade/correção/precisão do sistema (qualidade), portanto RNF.
- R4 – “permitirá o acesso à conta bancária do usuário”: descreve uma funcionalidade (integração/acesso a conta), portanto RF.
Logo, R2 e R3 são não funcionais e R1 e R4 são funcionais.
Alternativa correta: (D).