Questão 46 · Informática: Engenharia de software e metodologias ágeis
A respeito dos requisitos funcionais e não funcionais em engenharia de software, assinale a opção correta.
- A) “Cada usuário do sistema deve ser identificado apenas por sua matrícula de sete dígitos” constitui um exemplo de requisito não funcional de segurança.
- B) “O sistema deve ser de fácil uso pelos usuários finais” configura um exemplo de requisito funcional individual.
- C) Um único requisito não funcional, como um requisito de proteção, pode gerar uma série de requisitos funcionais relacionados que definam os serviços necessários no novo sistema.
- D) Os requisitos não funcionais, por lidarem com desempenho, proteção ou disponibilidade, não são críticos em relação aos requisitos funcionais.
- E) Os requisitos não funcionais, por estarem desvinculados dos serviços específicos oferecidos pelo sistema, não afetam a arquitetura geral desse sistema.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (TCE/RO 2019).
Comentário
Gabarito: C.
Um único requisito não funcional, como um requisito de proteção, pode gerar vários requisitos funcionais relacionados, que definem os serviços que o novo sistema precisa oferecer para atendê-lo. A alternativa C está correta.
- A: a identificação por matrícula de sete dígitos é uma regra de negócio/funcional sobre identificação de usuários, não um requisito não funcional de segurança típico.
- B: "fácil uso" é um requisito não funcional de usabilidade, não funcional individual.
- D: requisitos não funcionais são frequentemente tão ou mais críticos que os funcionais, pois falhas em desempenho ou segurança podem inviabilizar o sistema.
- E: requisitos não funcionais afetam fortemente a arquitetura, como ocorre em requisitos de desempenho e segurança.
Dica: requisitos não funcionais não são "desvinculados" nem "menos críticos"; afirmações nesse sentido são erros recorrentes.
Fundamentos: Sommerville, Engenharia de Software (requisitos funcionais e não funcionais)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TCE/RO 2019 (Analista de Tecnologia da Informação – Especialidade: Desenvolvimento de Sistemas), questão 46, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.