Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2020
Engenharia de Software›Engenharia de Requisitos
Código
fc058960
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Considere a lista abaixo, elaborada durante um levantamento de requisitos na Assembleia Legislativa do Amapá, para um sistema hipotético de avaliações internas:1. Registrar avaliação de colaborador por parlamentar: O sistema deve permitir ao parlamentar, em uma única tela, a avaliação de todos os seus colaboradores.2. Considerar Aspectos Legais: O sistema deve seguir orientações elencadas na Resolução 099/XXXX do Conselho Legislativo do Estado.3. Registrar autoavaliação de parlamentar: O sistema deve permitir ao parlamentar sua autoavaliação em relação às disposições legais sob as quais atuou no período.4. Atentar à Segurança: O sistema deve fornecer mecanismos de segurança e autenticação alinhados com os adotados pelo processo XPTO.5. Impedir acesso direto ao processo XPTO: O sistema deverá mostrar ao usuário que existem formulários de avaliação a serem respondidos e dará a opção de respondê-los depois.Adotando RFU para requisitos funcionais e RNF para não-funcionais, a classificação correta e respectiva da lista 1 a 5 acima é:
ARFU, RFU, RFU, RNF e RNF.
BRFU, RNF, RFU, RNF e RNF.
CRFU, RNF, RFU, RNF e RFU.
DRNF, RNF, RFU, RNF e RFU.
ERNF, RFU, RFU, RNF e RNF.
Revelar gabarito e comentário▾
GabaritoC — RFU, RNF, RFU, RNF e RFU.
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 C. A sequência correta é RFU, RNF, RFU, RNF, RFU. Requisitos funcionais (RFU) descrevem serviços/funcionalidades que o sistema deve executar; requisitos não funcionais (RNF) impõem restrições de qualidade, segurança, desempenho ou regras de negócio. A banca testa a capacidade de distinguir entre uma funcionalidade concreta e uma restrição.
Análise dos itens 1 a 5
Item 1 — RFU. "Registrar avaliação de colaborador por parlamentar" é uma funcionalidade explícita: o sistema deve permitir ao parlamentar avaliar seus colaboradores em uma única tela. Trata-se de um serviço oferecido pelo sistema.
Item 2 — RNF. "Seguir orientações elencadas na Resolução 099/XXXX" é uma restrição imposta por norma externa. O sistema não executa uma função; ele deve obedecer a regras legais – típico requisito não funcional (restrição de processo/regulatória).
Item 3 — RFU. "Registrar autoavaliação de parlamentar" descreve outra funcionalidade: permitir que o parlamentar se autoavalie. É uma ação que o sistema realiza.
Item 4 — RNF. "Fornecer mecanismos de segurança e autenticação" é claramente um requisito não funcional, relacionado a atributos de qualidade (segurança).
Item 5 — RFU. Pode parecer um requisito de segurança ("impedir acesso direto"), mas a descrição completa revela uma funcionalidade: o sistema deve mostrar formulários pendentes e dar a opção de respondê-los depois. É um comportamento esperado do sistema, não uma restrição.
Alternativas
Alternativa A — ❌ Incorreta
Classifica o item 5 como RNF, quando na verdade é RFU. A descrição do item 5 descreve uma funcionalidade (apresentar formulários e opção de postergar resposta), não uma restrição.
Classifica os itens 1 e 2 como RNF, quando 1 é RFU e 2 é RNF (parcialmente erra no item 1). Além disso, item 4 é RNF (correto) e item 5 é RFU (correto), mas o erro no item 1 invalida a alternativa.
Alternativa E — ❌ Incorreta
Erra no item 1, classificando-o como RNF, quando na verdade é RFU.
NÃO CAIA NESSA!
A banca explora a confusão entre funcionalidade e restrição no item 5. Embora o título "Impedir acesso direto ao processo XPTO" sugira segurança (RNF), a descrição completa revela uma ação do sistema (mostrar formulários e oferecer opção de responder depois) – isso é funcional. Leia sempre o detalhamento!