Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2015

Engenharia de SoftwareEngenharia de Requisitos
Código
fc020583
Banca
FCC
Órgão
MPE-PB
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas – Desenvolvedor
Um Analista de Sistemas e sua equipe realizaram o levantamento de requisitos de um sistema e listaram os seguintes requisitos:I. O sistema deve permitir a inclusão, alteração e remoção de funcionários com os atributos da ficha de cadastro, como nome, endereço, CPF, RG, etc. Cada processo tem um único número identificador.II. O sistema não deve revelar aos usuários nenhuma informação pessoal sobre os réus dos processos.III. O usuário deve ser capaz de buscar todas as informações sobre um processo armazenado no BD ou selecionar um subconjunto de informações dele.IV. O tempo de resposta a um pedido ou consulta de um usuário externo não pode ultrapassar 10 segundos.V. O sistema deve implementar o sistema CAPTCHA que requer que o usuário identifique as letras ou dígitos de uma imagem distorcida. São requisitos não funcionais o que consta APENAS em
  1. AI e II.
  2. BIII e IV.
  3. CII, IV e V.
  4. DI, II e III.
  5. EIII, IV e V.
Revelar gabarito e comentário

GabaritoC — II, IV e V.

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 vs. Não Funcionais

Gabarito: letra C. Requisitos não funcionais são restrições sobre os serviços ou funções do sistema (qualidade, segurança, desempenho, etc.), enquanto requisitos funcionais descrevem comportamentos específicos. Analisando cada item: I e III são funcionais; II (privacidade), IV (tempo de resposta) e V (CAPTCHA como mecanismo de segurança) são não funcionais. Portanto, a única combinação que contém APENAS não funcionais é II, IV e V – alternativa C.

Requisitos de software
  • 1Funcionais (o que o sistema faz)
    • I: CRUD de funcionários
    • III: Busca e seleção de processos
  • 2Não funcionais (restrições/qualidade)
    • II: Privacidade (não revelar dados)
    • IV: Desempenho (resposta ≤ 10s)
    • V: Segurança (CAPTCHA)
LEVEL · soulevel.com.br

Item I — ❌ Requisito funcional

Descreve operações de inclusão, alteração e remoção – típica funcionalidade do sistema.

Item II — ✅ Requisito não funcional

Restrição de não revelar informações pessoais – requisito de segurança/privacidade, classificado como não funcional.

Item III — ❌ Requisito funcional

Capacidade de buscar e selecionar subconjuntos – funcionalidade de consulta.

Item IV — ✅ Requisito não funcional

Limite de 10 segundos para resposta – requisito de desempenho.

Item V — ✅ Requisito não funcional

Implementação de CAPTCHA: embora seja uma funcionalidade específica, é considerada um requisito não funcional de segurança (autenticação de usuário humano), conforme classificação adotada pela banca.

Conclusão: Apenas os itens II, IV e V são requisitos não funcionais, correspondendo à alternativa C.

PEGA ESSA DICA!

Para distinguir, pergunte-se: "O requisito descreve o que o sistema faz (função) ou como ele deve se comportar (restrição/qualidade)?" Exemplos típicos de não funcionais: segurança, desempenho, usabilidade, portabilidade.

Link permanente: /questoes/fc020583