Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2016
Engenharia de Software›Engenharia de Requisitos
Código
fc028601
Banca
FCC
Órgão
Copergás - PE
Ano
2016
Nível
Superior
Cargo
Analista Tecnologia da Informação
Considere, por hipótese, que os Analistas de TI da COPERGÁS estão definindo os requisitos para um sistema de gestão dos registros necessários para demonstrar conformidade com os requisitos das normas de SMS – Saúde, Meio ambiente e Segurança. Alguns dos requisitos definidos são:I. Os registros que devem ser retidos e mantidos devem ter um identificador.II. Deve haver critérios de proteção para os registros em meio físico e eletrônico.III. Pode haver mais de uma maneira para a recuperação dos registros.Os requisitos
Asão todos funcionais.
Bsão todos não funcionais.
CII e III são não funcionais; I é funcional.
DI e III são não funcionais; II é funcional.
EI e II são não funcionais; III é funcional.
Revelar gabarito e comentário▾
GabaritoA — são todos funcionais.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Classificação de Requisitos: Funcionais × Não Funcionais
Gabarito: letra A. Todos os três requisitos listados são funcionais, pois descrevem o que o sistema deve fazer (identificar registros, proteger registros, permitir múltiplas formas de recuperação), e não restrições de qualidade ou desempenho. A banca adota a classificação clássica em que requisitos funcionais especificam serviços ou funções do sistema, enquanto não funcionais impõem propriedades como segurança, desempenho, usabilidade etc.
Análise dos itens
I — ✅ Funcional
"Os registros que devem ser retidos e mantidos devem ter um identificador." — O sistema deve atribuir um identificador a cada registro retido. Isso é uma função (ação do sistema).
II — ✅ Funcional
"Deve haver critérios de proteção para os registros em meio físico e eletrônico." — Embora pareça uma restrição de segurança, o enunciado expressa que o sistema deve aplicar critérios de proteção, ou seja, uma funcionalidade de controle de acesso ou criptografia. A banca o considera funcional.
III — ✅ Funcional
"Pode haver mais de uma maneira para a recuperação dos registros." — O sistema deve oferecer múltiplos mecanismos de recuperação (ex.: busca por ID, por data, por assunto). Isso é uma função, não uma qualidade.
Por que os distratores erram?
Letra B: Todos não funcionais — incorreta, pois I e III são claramente funcionais.
Letra C: II e III não funcionais — incorreta, pois a banca classifica os três como funcionais.
Letra D: I e III não funcionais; II funcional — incorreta, inverte a classificação.
Letra E: I e II não funcionais; III funcional — incorreta, inverte a classificação.
Requisito
Classificação
Justificativa
I. Os registros que devem ser retidos e mantidos devem ter um identificador.
Funcional
O sistema deve atribuir um identificador a cada registro retido — ação/função do sistema.
II. Deve haver critérios de proteção para os registros em meio físico e eletrônico.
Funcional
O sistema deve aplicar critérios de proteção (ex.: controle de acesso, criptografia) — funcionalidade, não restrição de qualidade.
III. Pode haver mais de uma maneira para a recuperação dos registros.
Funcional
O sistema deve oferecer múltiplos mecanismos de recuperação (ex.: busca por ID, data, assunto) — função, não qualidade.
Requisitos
1Funcionais (o que o sistema faz)
I: Identificar registros
II: Proteger registros
III: Recuperar registros
2Não funcionais (como o sistema é)
Segurança
Desempenho
Usabilidade
LEVEL · soulevel.com.br
PEGA ESSA DICA!
Na dúvida entre funcional e não funcional, lembre-se: se o requisito responde "o que o sistema faz", é funcional. Se responde "como o sistema é" (qualidade, restrição, desempenho), é não funcional. Questões de banca costumam testar essa fronteira, mas aqui a banca foi direta: todos são funcionais.