Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fc056641
Banca
FCC
Órgão
SEFAZ-BA
Ano
2019
Cargo
Auditor Fiscal - Administração, Finanças e Controle Interno - Prova II
Um profissional da área administrativa de certa instituição recebeu um Analista de Sistemas que estava fazendo o levantamento de requisitos para a construção de um novo software. Ao informar ao Analista um requisito não funcional para seu departamento, o profissional corretamente disse que
  1. Aa resposta a uma consulta de dados deveria durar no máximo dois segundos para não atrasar seu trabalho.
  2. Bo sistema deveria permitir a alteração de dados incluídos de forma equivocada.
  3. Co acesso ao sistema deveria ser por meio de uma senha composta por letras e números e não apenas por números.
  4. Do sistema deveria permitir a exclusão de registros de pessoas que deixaram de ser clientes da instituição.
  5. Eo sistema, após consultar os dados de um cliente, deveria permitir a impressão dos dados.
Revelar gabarito e comentário

GabaritoA — a resposta a uma consulta de dados deveria durar no máximo dois segundos para não atrasar seu trabalho.

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”.

Engenharia de Requisitos - Requisitos Funcionais e Não Funcionais

Gabarito: letra A. O requisito de tempo de resposta (no máximo dois segundos) é um exemplo clássico de requisito não funcional de desempenho. Os demais itens descrevem funcionalidades específicas do sistema, sendo portanto requisitos funcionais.

Requisitos de software
  • 1Funcionais
    • Ações específicas do sistema
    • Ex.: alterar, excluir, imprimir
  • 2Não funcionais
    • Restrições sobre os serviços
    • Desempenho (tempo de resposta)
    • Segurança
    • Usabilidade
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A afirmação "a resposta a uma consulta de dados deveria durar no máximo dois segundos" impõe uma restrição de desempenho ao sistema. Requisitos não funcionais são restrições sobre os serviços ou funções do sistema, e incluem aspectos como tempo de resposta, segurança, usabilidade, entre outros.

Alternativa B — ❌ Incorreta

"Permitir a alteração de dados incluídos de forma equivocada" descreve uma funcionalidade específica do sistema. Isso é um requisito funcional, pois define uma ação que o sistema deve executar.

Alternativa C — ❌ Incorreta

"Acesso ao sistema por senha composta por letras e números" pode ser visto como um requisito não funcional de segurança, mas a banca considerou-o incorreto neste contexto, possivelmente por entender que se trata de um requisito funcional de autenticação (o sistema deve implementar uma política de senha). No entanto, o gabarito adota A como a única resposta correta.

Alternativa D — ❌ Incorreta

"Permitir a exclusão de registros de pessoas que deixaram de ser clientes" descreve uma funcionalidade de exclusão de dados. É um requisito funcional.

Alternativa E — ❌ Incorreta

"Após consultar os dados de um cliente, permitir a impressão" especifica uma funcionalidade de impressão. Trata-se de um requisito funcional.

PEGA ESSA DICA!

Para identificar requisitos não funcionais, procure por palavras como "deve ser", "no máximo", "segurança", "desempenho", "usabilidade". Requisitos funcionais geralmente começam com "o sistema deve permitir", "o sistema deve fazer", indicando ações específicas.

Link permanente: /questoes/fc056641