Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2025
Engenharia de Software›Engenharia de Requisitos
Código
fc150553
Banca
FCC
Órgão
TRT 2
Ano
2025
Cargo
AJ TRT2
Um Tribunal do Trabalho está modernizando seu sistema de solicitação de carteiras profissionais para trabalhadores de diversas categorias. Durante a fase inicial de levantamento de requisitos, a equipe de analistas elencou alguns requisitos a serem atendidos pela nova solução. O sistema deve:
permitir que os trabalhadores cadastrem suas solicitações on-line, anexando documentos digitalizados obrigatórios.
garantir tempo de resposta inferior a 2 segundos para consultas de status de solicitações.
possibilitar que funcionários analisem e aprovem as solicitações, registrando pareceres eletrônicos.
gerar notificações automáticas via e-mail para o trabalhador sobre atualizações do pedido.
estar disponível para acesso ao público por, no mínimo, 99.5% do tempo mensal.
Em relação aos requisitos apresentados,
Aexistem dois requisitos não funcionais.
Bexistem três requisitos não funcionais e dois requisitos funcionais.
Ctodos os requisitos são funcionais.
Dhá apenas um requisito não funcional.
Etodos os requisitos são não funcionais.
Revelar gabarito e comentário▾
GabaritoA — existem dois requisitos não funcionais.
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 Funcionais e Não Funcionais
Gabarito: letra A. Existem exatamente dois requisitos não funcionais no enunciado: o tempo de resposta inferior a 2 segundos (desempenho) e a disponibilidade mínima de 99,5% do tempo mensal (disponibilidade). Os demais — cadastro on-line com anexo de documentos, análise/aprovação com pareceres e notificações automáticas — são requisitos funcionais, pois descrevem o que o sistema deve fazer. A distinção clássica entre requisitos funcionais (RF) e não funcionais (RNF) é o critério que separa as alternativas.
A Engenharia de Requisitos é o processo formal e sistemático de descobrir, analisar, documentar e verificar os serviços e restrições de um sistema. Os requisitos são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. Essa distinção é fundamental: requisitos funcionais declaram os serviços do sistema, suas reações a entradas específicas e seu comportamento em determinadas situações — ou seja, respondem à pergunta "o que o sistema faz?". Já os requisitos não funcionais são restrições aos serviços ou funções oferecidas, especificando ou restringindo características do sistema como um todo — respondem à pergunta "como o sistema opera?" ou "quão bem ele faz?".
Na prática, um requisito funcional descreve uma funcionalidade concreta: "o sistema deve permitir que o usuário cadastre uma solicitação", "o sistema deve gerar um relatório". Um requisito não funcional descreve uma qualidade, restrição ou atributo do sistema: desempenho (tempo de resposta), disponibilidade (percentual de uptime), segurança, usabilidade, confiabilidade, portabilidade. O material de apoio é explícito ao apontar que "tempo de resposta, disponibilidade e segurança são RNF".
A pegadinha que a banca explora aqui é justamente a confusão entre o que é funcional e o que é não funcional. Muitos candidatos classificam erroneamente a notificação automática como não funcional, por envolver um mecanismo técnico (e-mail), ou classificam o anexo de documentos como não funcional, por envolver digitalização. Mas ambos descrevem funcionalidades — ações que o sistema executa. O que define a classificação não é o mecanismo técnico envolvido, e sim se o requisito descreve uma ação/função (RF) ou uma restrição/qualidade (RNF).
Guarde o critério decisivo: RF = o que o sistema faz; RNF = como/quão bem o sistema faz. É exatamente nessa fronteira que as alternativas se dividem — a questão pede que você conte quantos requisitos de cada tipo existem na lista.
Requisito
Classificação
Tipo
Cadastro on-line com anexo de documentos
Funcional
Ação do sistema
Tempo de resposta < 2 segundos
Não funcional
Desempenho
Análise/aprovação com pareceres
Funcional
Ação do sistema
Notificações automáticas via e-mail
Funcional
Ação do sistema
Disponibilidade mínima de 99,5%
Não funcional
Disponibilidade
Alternativa A — ✅ Correta ⟵ GABARITO
Existem dois requisitos não funcionais na lista:
"garantir tempo de resposta inferior a 2 segundos para consultas de status" — requisito de desempenho (RNF de produto).
"estar disponível para acesso ao público por, no mínimo, 99.5% do tempo mensal" — requisito de disponibilidade (RNF de produto).
Os outros três são funcionais: cadastro on-line com anexo de documentos, análise/aprovação com pareceres e notificações automáticas. Portanto, a alternativa A está correta ao afirmar que existem dois requisitos não funcionais.
Alternativa B — ❌ Incorreta
Afirma que existem três requisitos não funcionais e dois funcionais — inverte a contagem. Na verdade, são três funcionais (cadastro, análise/aprovação, notificações) e dois não funcionais (desempenho, disponibilidade). O erro está em classificar erroneamente uma das funcionalidades (provavelmente a notificação automática ou o anexo de documentos) como não funcional.
Alternativa C — ❌ Incorreta
Afirma que todos os requisitos são funcionais. Ignora que o tempo de resposta (desempenho) e a disponibilidade de 99,5% são claramente requisitos não funcionais — eles não descrevem uma ação do sistema, mas uma qualidade ou restrição de operação.
Alternativa D — ❌ Incorreta
Afirma que há apenas um requisito não funcional. Há dois: o tempo de resposta inferior a 2 segundos e a disponibilidade mínima de 99,5%. O candidato que marca esta alternativa provavelmente reconheceu apenas um dos dois RNF, esquecendo o outro.
Alternativa E — ❌ Incorreta
Afirma que todos os requisitos são não funcionais. Desconsidera que o cadastro on-line, a análise/aprovação com pareceres e as notificações automáticas são funcionalidades — ações que o sistema executa —, portanto requisitos funcionais.
NÃO CAIA NESSA!
A banca explora a confusão entre o mecanismo técnico e a natureza do requisito. Notificação por e-mail e anexo de documentos digitalizados parecem não funcionais por envolverem tecnologia, mas são funcionalidades — descrevem o que o sistema faz. O que define um RNF é descrever uma qualidade/restrição (desempenho, disponibilidade, segurança), não o meio técnico usado. Fique atento: se o requisito responde "o que o sistema faz?", é funcional; se responde "quão bem / com que qualidade?", é não funcional.
Gabarito: letra A — existem dois requisitos não funcionais (desempenho e disponibilidade) e três funcionais (cadastro, análise/aprovação e notificações).