Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2019
- Código
- fc052791
- Banca
- FCC
- Órgão
- AFAP
- Ano
- 2019
- Cargo
- Analista de Fomento - Tecnologia da Informação
- AII e I.
- BV e I.
- CIV e VI.
- DII e III .
- EVI e V.
GabaritoC — IV e VI.
Gabarito: letra C. O par que contém, respectivamente, um requisito funcional e um não funcional é IV (funcional) e VI (não funcional). O item IV especifica uma funcionalidade (identificação por matrícula e código), enquanto o item VI impõe uma restrição operacional (backup diário).
A classificação de requisitos é fundamental na Engenharia de Requisitos. De acordo com a bibliografia da área:
Engenharia de Requisitos:
Os requisitos funcionais são declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações. Os requisitos não funcionais são restrições aos serviços ou funções oferecidas pelo sistema.
Agora, classifiquemos cada item:
I: "apresentar a tela de login e senha... validar o acesso" → Funcional (serviço do sistema).
II: "disponível 24x7" → Não funcional (disponibilidade).
III: "tempo de resposta não exceder 5 ms" → Não funcional (desempenho).
IV: "identificado apenas por matrícula e código de segurança" → Funcional (mecanismo de identificação).
V: "gravar log de autenticação" → Funcional (registro de dados).
VI: "backups diariamente" → Não funcional (restrição de recuperação/reliability).
Analisando as alternativas:
Item | Classificação | Justificativa |
|---|---|---|
I | Funcional | Serviço de autenticação (tela de login e validação) |
II | Não funcional | Restrição de disponibilidade (24×7) |
III | Não funcional | Restrição de desempenho (tempo de resposta ≤ 5 ms) |
IV | Funcional | Mecanismo de identificação (matrícula + código) |
V | Funcional | Serviço de registro (log de autenticação) |
VI | Não funcional | Restrição operacional (backup diário) |
II e I: primeiro não funcional, depois funcional – ordem trocada.
V e I: ambos funcionais.
IV e VI: IV funcional, VI não funcional – ordem correta.
II e III: ambos não funcionais.
VI e V: primeiro não funcional, depois funcional – ordem trocada.
Para diferenciar, pergunte: "O requisito descreve o que o sistema faz (funcional) ou como ele faz / qualidades (não funcional)?" Backup diário é uma restrição de processo, não uma funcionalidade específica – por isso é não funcional.
Gabarito: letra C.
Link permanente: /questoes/fc052791