Analise os requisitos apresentados a seguir: I) Todas as opções do sistema de vendas pela Web devem ser acessadas com no máximo 3 cliques do mouse. II) O sistema de log de transações deverá listar todos os usuários logados simultaneamente nas aplicações SWIT e DERT. III) O orçamento máximo a ser gasto para o desenvolvimento do sistema de controle estatístico de qualidade deverá ser de R$ 20.000,00. IV) O relatório de bons clientes deverá apresentar todos os clientes com compras mensais superiores a R$ 5.000,00. V) A atualização de 100 mil registros de vendas não deverá consumir mais do que 5 segundos de CPU. Selecione a resposta:
Questão
Analise os requisitos apresentados a seguir:
I) Todas as opções do sistema de vendas pela Web devem ser acessadas com no máximo 3 cliques do mouse.
II) O sistema de log de transações deverá listar todos os usuários logados simultaneamente nas aplicações SWIT e DERT.
III) O orçamento máximo a ser gasto para o desenvolvimento do sistema de controle estatístico de qualidade deverá ser de R$ 20.000,00.
IV) O relatório de bons clientes deverá apresentar todos os clientes com compras mensais superiores a R$ 5.000,00.
V) A atualização de 100 mil registros de vendas não deverá consumir mais do que 5 segundos de CPU.
Selecione a resposta:
Alternativas
A) Os requisitos I e V são não funcionais; os requisitos II e IV são funcionais; o requisito III é de projeto.
B) Os requisitos I e V são funcionais; os requisitos II e IV são não funcionais; o requisito III é de projeto.
C) Os requisitos I e V são funcionais; os requisitos II e IV são nãofuncionais; o requisito III é de processo.
D) Os requisitos I e II são não funcionais; os requisitos III e IV são de projeto; o requisito V é funcional.
E) Os requisitos I, II, III, IV e V são funcionais.
Explicação
Vamos classificar cada item em requisito funcional (RF), requisito não funcional (RNF) ou restrição (de projeto/processo/custo).
I) “Todas as opções ... com no máximo 3 cliques”
- Trata de usabilidade/ergonomia (forma de acesso, facilidade de navegação), isto é uma característica de qualidade do sistema.
- Logo: RNF.
II) “O sistema de log ... deverá listar todos os usuários logados simultaneamente ...”
- Descreve uma funcionalidade específica que o sistema deve oferecer (listar usuários simultaneamente logados).
- Logo: RF.
III) “Orçamento máximo ... R$ 20.000,00”
- É uma restrição de custo imposta ao desenvolvimento, não descreve comportamento do sistema.
- Em muitas classificações de engenharia de requisitos isso entra como restrição/limitação do projeto (constraint).
- Logo: requisito de projeto (restrição).
IV) “Relatório ... apresentar todos os clientes com compras mensais superiores a R$ 5.000,00”
- Especifica uma saída/regra de negócio que o sistema deve produzir.
- Logo: RF.
V) “Atualização de 100 mil registros ... não mais do que 5 segundos de CPU”
- Trata de desempenho (tempo de processamento), uma característica de qualidade.
- Logo: RNF.
Comparando com as alternativas, a única que bate com: I e V não funcionais, II e IV funcionais, III de projeto é a letra A.
Alternativa correta: (A).