Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fc026144
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Tecnologia da Informação
Um técnico de TI está auxiliando no levantamento dos requisitos para o desenvolvimento de um software e classificou, corretamente, como requisito não funcional:
  1. ATodos os juízes poderão cadastrar, alterar, consultar e excluir processos que estão julgando.
  2. BO sistema deve gerar, a cada dia, para cada Tribunal, uma lista de processos iniciados neste dia.
  3. CCada processo deve ser identificado apenas por um número de 18 dígitos.
  4. DO retorno das consultas aos processos deve demorar no máximo 2 segundos.
  5. EO usuário deve ser capaz de pesquisar os processos em que está envolvido.
Revelar gabarito e comentário

GabaritoD — O retorno das consultas aos processos deve demorar no máximo 2 segundos.

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

Requisitos não funcionais

Gabarito: letra D. Requisitos não funcionais são restrições ou qualidades do sistema (desempenho, segurança, usabilidade), enquanto requisitos funcionais descrevem serviços ou funções específicas. A alternativa D estabelece um limite de tempo de resposta (2 segundos) — clássico requisito não funcional de desempenho. As demais alternativas descrevem funcionalidades ou regras de negócio, sendo requisitos funcionais.

Alternativa

Descrição

Classificação correta

Motivo

A

Todos os juízes poderão cadastrar, alterar, consultar e excluir processos que estão julgando.

Requisito funcional

Descreve operações CRUD (funções específicas do sistema).

B

O sistema deve gerar, a cada dia, para cada Tribunal, uma lista de processos iniciados neste dia.

Requisito funcional

Especifica uma função específica (geração de lista diária).

C

Cada processo deve ser identificado apenas por um número de 18 dígitos.

Requisito funcional

Define regra de dados/validação (característica a ser implementada).

D

O retorno das consultas aos processos deve demorar no máximo 2 segundos.

Requisito não funcional

Impõe restrição de desempenho (limite de tempo de resposta).

E

O usuário deve ser capaz de pesquisar os processos em que está envolvido.

Requisito funcional

Descreve funcionalidade de pesquisa (serviço do sistema).

Requisitos de software
  • 1Funcionais (o que o sistema faz)
    • CRUD de processos
    • Geração de lista diária
    • Pesquisa de processos
    • Regra de formato (18 dígitos)
  • 2Não funcionais (qualidade/restrição)
    • Desempenho: tempo de resposta ≤ 2s
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Descreve operações de CRUD (cadastrar, alterar, consultar, excluir) que são funções do sistema — requisito funcional. O erro é classificá-la como não funcional.

Alternativa B — ❌ Incorreta

Especifica a geração de uma lista diária de processos, uma função específica — requisito funcional. Não se trata de restrição de qualidade.

Alternativa C — ❌ Incorreta

Define uma regra de identificação de processos (número de 18 dígitos). Embora seja uma restrição de dados, tal especificação ainda é considerada um requisito funcional, pois descreve uma característica que o sistema deve implementar (armazenar e validar o formato). Não é uma restrição de qualidade global.

Alternativa D — ✅ Correta ⟵ GABARITO

Estabelece um limite máximo de 2 segundos para consultas — requisito não funcional de desempenho. Tais métricas de tempo de resposta são típicas de requisitos não funcionais, pois impõem uma condição de qualidade ao sistema.

Alternativa E — ❌ Incorreta

Descreve a capacidade de pesquisa de processos — uma funcionalidade (requisito funcional). A banca confunde ao apresentá-la como não funcional.

Gabarito: letra D.

Link permanente: /questoes/fc026144