Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — FCC 2025

Engenharia de SoftwareGeral
Código
fc150525
Banca
FCC
Órgão
TRT 1
Ano
2025
Cargo
TJ TRT1
Um Tribunal Regional do Trabalho está desenvolvendo um novo sistema de gestão documental, seguindo as diretrizes do MoReq-Jus 2ª edição. Durante a fase de levantamento de requisitos, a equipe de Técnicos Judiciários recebeu diversas solicitações dos gestores de diferentes áreas. Após isso, os requisitos foram categorizados. A associação correta de um requisito com sua categoria é apresentada em:
  1. ADefinição de que o tempo máximo de resposta para a abertura de um documento deve ser inferior a 2 segundos: é um Requisito Não Funcional Crítico (RNF-C), pois envolve uma otimização crítica do ambiente tecnológico da organização.
  2. BExigência de que o sistema esteja em conformidade com a Lei Geral de Proteção de Dados Pessoais (LGPD): é um Requisito Não Funcional Externo (RNF-E), pois se trata de uma norma legal que influencia a definição de outros requisitos do sistema.
  3. CExigência de que o sistema permita a pesquisa por palavras-chave nos documentos cadastrados: é um Requisito Não Funcional Externo (RNF-E), pois influencia na conformidade do sistema com normas legais e regulatórias.
  4. DObrigatoriedade de o sistema armazenar e exibir a versão mais recente de um documento editado: é um Requisito Não Funcional de Produto (RNF-P), pois impacta a usabilidade e a interoperabilidade do sistema.
  5. EExigência de que os usuários façam login por meio de autenticação de dois fatores, sendo um deles a confirmação via código por SMS: é um Requisito Não Funcional Crítico (RNF-C), pois estabelece um comportamento crítico a ser implementado no código.
Revelar gabarito e comentário

GabaritoB — Exigência de que o sistema esteja em conformidade com a Lei Geral de Proteção de Dados Pessoais (LGPD): é um Requisito Não Funcional Externo (RNF-E), pois se trata de uma norma legal que influencia a definição de outros requisitos do sistema.

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 no MoReq-Jus: Classificação RNF-C, RNF-E e RNF-P

Gabarito: letra B. A exigência de conformidade com a LGPD é um Requisito Não Funcional Externo (RNF-E), pois deriva de uma norma legal externa ao sistema que impõe restrições ao seu funcionamento. As demais alternativas classificam incorretamente requisitos que são, em sua maioria, funcionais (descrevem comportamentos e serviços do sistema) ou não funcionais de produto (RNF-P), como desempenho e usabilidade.

A classificação de requisitos é uma etapa central da engenharia de requisitos, e o MoReq-Jus, como norma de gestão documental para o Poder Judiciário, adota uma categorização específica. Para resolver a questão, é preciso dominar a diferença entre requisitos funcionais e não funcionais e, dentro destes, as subcategorias: críticos (RNF-C), externos (RNF-E) e de produto (RNF-P).

Requisitos funcionais descrevem o que o sistema faz: serviços, reações a entradas e comportamentos em determinadas situações. São exemplos: "o sistema deve permitir pesquisa por palavras-chave", "o sistema deve armazenar a versão mais recente de um documento" e "o sistema deve exigir autenticação de dois fatores". Já os requisitos não funcionais são restrições sobre como esses serviços são entregues: desempenho, segurança, usabilidade, conformidade legal, etc. Eles especificam ou restringem características do sistema como um todo.

Dentro dos não funcionais, o MoReq-Jus (e a literatura clássica de engenharia de requisitos, como Sommerville) distingue:

Categoria

Origem

Exemplo típico

RNF-C (Crítico)

Derivado de políticas e procedimentos da organização do cliente e do desenvolvedor

Padrões de desenvolvimento, requisitos de segurança internos, regras de negócio que impactam a arquitetura

RNF-E (Externo)

Derivado de fatores externos ao sistema e seu processo de desenvolvimento

Legislação (LGPD), regulamentações, normas de interoperabilidade com outros órgãos

RNF-P (Produto)

Especifica ou restringe o comportamento do software

Desempenho (tempo de resposta), usabilidade, confiabilidade, portabilidade

A pegadinha central desta questão é que a banca mistura requisitos funcionais com não funcionais. A alternativa B é a única que classifica corretamente um requisito não funcional externo. As demais ou classificam um requisito funcional como não funcional (C, D, E) ou classificam um requisito de produto como crítico (A).

Guarde a fronteira: funcional = o que o sistema faz; não funcional = como o sistema faz (restrição). E, dentro dos não funcionais, externo = vem de fora (lei, norma); produto = qualidade do software (desempenho, usabilidade); crítico = política interna da organização. É exatamente nessa fronteira que as alternativas se dividem.

1RNF-C (Crítico)
Políticas internas da organização
Padrões de desenvolvimento
2RNF-E (Externo)
Legislação (LGPD)
Normas regulatórias
3RNF-P (Produto)
Desempenho (tempo de resposta)
Usabilidade, confiabilidade
Requisitos não funcionais (MoReq-Jus)
LEVELsoulevel.com.br
Requisitos não funcionais (MoReq-Jus): RNF-C (Crítico) (Políticas internas da organização, Padrões de desenvolvimento); RNF-E (Externo) (Legislação (LGPD), Normas regulatórias); RNF-P (Produto) (Desempenho (tempo de resposta), Usabilidade, confiabilidade)

Alternativa A — ❌ Incorreta

O tempo máximo de resposta é um Requisito Não Funcional de Produto (RNF-P), pois restringe uma característica de qualidade do software (desempenho). A alternativa o classifica como RNF-C (Crítico), o que está errado. Requisitos críticos derivam de políticas e procedimentos da organização, não de métricas de qualidade do produto. O erro é a troca da categoria: desempenho é atributo do produto, não política organizacional.

Alternativa B — ✅ Correta ⟵ GABARITO

A conformidade com a LGPD é um Requisito Não Funcional Externo (RNF-E), pois deriva de uma norma legal externa ao sistema que impõe restrições ao seu funcionamento. A justificativa apresentada está correta: trata-se de uma norma legal que influencia a definição de outros requisitos. É a única alternativa que classifica corretamente o requisito e a categoria.

Alternativa C — ❌ Incorreta

A pesquisa por palavras-chave é um Requisito Funcional (RF), pois descreve um serviço que o sistema deve oferecer (uma funcionalidade de busca). A alternativa o classifica como RNF-E (Externo), o que está errado. A justificativa também é falha: a pesquisa por palavras-chave não influencia a conformidade com normas legais; ela é uma funcionalidade do sistema.

Alternativa D — ❌ Incorreta

Armazenar e exibir a versão mais recente de um documento é um Requisito Funcional (RF), pois descreve um comportamento do sistema (controle de versão). A alternativa o classifica como RNF-P (Produto), o que está errado. Embora a usabilidade seja um atributo de produto, a exigência em si é uma funcionalidade, não uma restrição de qualidade.

Alternativa E — ❌ Incorreta

A autenticação de dois fatores é um Requisito Funcional (RF), pois descreve um mecanismo de segurança que o sistema deve implementar (um comportamento). A alternativa o classifica como RNF-C (Crítico), o que está errado. A justificativa "estabelece um comportamento crítico a ser implementado no código" confunde funcionalidade com requisito crítico. Requisitos críticos são políticas organizacionais, não funcionalidades de segurança.

NÃO CAIA NESSA!

A banca explora a confusão entre requisito funcional e não funcional. As alternativas C, D e E descrevem funcionalidades (o que o sistema faz) e as classificam como não funcionais. A alternativa A classifica desempenho (que é RNF-P) como RNF-C. A única que acerta a classificação é a B, pois conformidade com lei é, de fato, um requisito não funcional externo. Na prova, pergunte-se sempre: "isso descreve uma ação do sistema ou uma restrição sobre o sistema?"

NÃO CAIA NESSA!

Para fixar, monte um quadro mental: Funcional = verbo de ação (pesquisar, armazenar, autenticar). RNF-P = qualidade (desempenho, usabilidade, confiabilidade). RNF-E = lei/norma externa (LGPD, regulamentações). RNF-C = política interna (padrões de desenvolvimento, regras de negócio). Se a alternativa descreve uma ação, é funcional — não caia na armadilha de classificá-la como não funcional.

Gabarito: letra B

Link permanente: /questoes/fc150525