Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fc057614
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
Durante um levantamento, um Analista em TI obteve a seguinte lista de requisitos:1. O sistema, em todas as suas funções de consulta, não poderá exceder o tempo de resposta de até 15 milissegundos.2. Os advogados devem ser capazes de pesquisar as listas de agendamento de todos os juízes.3. O sistema deve gerar, a cada dia, para cada unidade do Tribunal, a lista dos juízes disponíveis para as consultas daquele dia.4. O sistema de pesquisa de processos deve estar disponível para todas unidades do Tribunal durante as horas normais de atendimento ao público (de segunda à sexta-feira, das 10h às 16h). Períodos de não operação dentro do horário normal de trabalho não podem exceder 10 segundos em um dia.Atribuindo-se RF para os Requisitos Funcionais e NF para os Não Funcionais, a lista de requisitos acima apresentada (1, 2, 3 e 4), pela ordem, descreve, respectivamente:
  1. ANF - NF - RF - RF.
  2. BRF - RF - NF - NF.
  3. CNF - RF - RF - NF.
  4. DRF - NF - RF - NF.
  5. ENF - RF - NF - RF.
Revelar gabarito e comentário

GabaritoC — NF - RF - RF - NF.

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. A sequência correta é NF - RF - RF - NF, conforme a definição clássica: requisitos funcionais descrevem serviços que o sistema deve fornecer (ações); requisitos não funcionais impõem restrições a esses serviços (desempenho, disponibilidade, etc.).

A questão exige distinguir entre o que o sistema faz (funcional) e como ele faz ou quais restrições possui (não funcional). Vamos analisar cada item:

Requisito

Classificação

Justificativa

1. Tempo de resposta ≤ 15 ms

NF

Restrição de desempenho (non-functional)

2. Pesquisar listas de agendamento

RF

Função específica de consulta (functional)

3. Gerar lista de juízes disponíveis

RF

Função de geração de relatório (functional)

4. Disponibilidade em horário comercial com downtime ≤ 10s

NF

Restrição de disponibilidade e confiabilidade (non-functional)

Detalhamento dos itens:

  • Item 1 (NF): "não poderá exceder o tempo de resposta de até 15 milissegundos" – trata-se de uma restrição de desempenho, que limita o comportamento do sistema, mas não descreve uma função.

  • Item 2 (RF): "pesquisar as listas de agendamento" – é uma ação que o sistema deve executar; logo, funcional.

  • Item 3 (RF): "gerar... a lista dos juízes disponíveis" – também é uma função a ser realizada.

  • Item 4 (NF): "estar disponível... durante as horas normais" e "períodos de não operação não podem exceder 10 segundos" – são restrições de disponibilidade e confiabilidade, não funções.

PEGA ESSA DICA!

Para classificar, pergunte-se: "O requisito descreve uma ação do sistema (RF) ou uma característica/limitação dele (NF)?" Se for um tempo, taxa, disponibilidade, segurança, usabilidade, é NF. Se for algo que o sistema faz (gerar, validar, pesquisar, emitir), é RF.

Gabarito: letra C – sequência NF - RF - RF - NF.

Link permanente: /questoes/fc057614