Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FUNDATEC 2026

Engenharia de SoftwareEngenharia de Requisitos
Código
qg685958
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Engenharia de Software e Banco de Dados
A elaboração do Documento de Requisitos exige uma separação clara entre os níveis de abstração e a natureza técnica das necessidades de um projeto. Descrições em linguagem natural e diagramas gerais são essenciais para validar a ideia com stakeholders, mas frequentemente são ambíguas e inadequadas para guiar diretamente o desenvolvimento. Essas descrições compõem os requisitos _____________. Para solucionar essa ambiguidade, elabora-se uma especificação técnica detalhada, que serve como contrato e guia exato para a equipe técnica, denominada requisitos _____________. Independentemente do nível de detalhamento documental, as necessidades também se dividem quanto à sua natureza: as descrições dos serviços exatos que o software deve fornecer e como deve reagir a entradas específicas formam os requisitos _____________. Em contrapartida, as restrições que afetam as propriedades emergentes do sistema como um todo são os requisitos ______________.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
  1. Afuncionais – de sistema – de usuário – não funcionais
  2. Borganizacionais – funcionais – de sistema – não funcionais
  3. Cnão funcionais – funcionais – de produto – de sistema
  4. Dnão funcionais – de sistema – funcionais – organizacionais
  5. Ede usuário – de sistema – funcionais – não funcionais
Revelar gabarito e comentário

GabaritoE — de usuário – de sistema – funcionais – 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”.

Classificação de Requisitos de Software

Gabarito: letra E. As descrições em linguagem natural e diagramas para validação com stakeholders são os requisitos de usuário; a especificação técnica detalhada que serve como contrato são os requisitos de sistema. Quanto à natureza, os serviços esperados e reações a entradas são os requisitos funcionais, e as restrições que afetam o sistema como um todo são os requisitos não funcionais. A sequência correta é: de usuário – de sistema – funcionais – não funcionais.

A questão exige o conhecimento da classificação dos requisitos segundo dois critérios: nível de abstração (usuário vs sistema) e natureza (funcional vs não funcional). O material de apoio (Sommerville, Engenharia de Software, adaptado) define:

  • Requisitos de usuário: declarações em linguagem natural e diagramas sobre os serviços que o sistema deve fornecer e as restrições operacionais. São voltados para clientes e usuários finais.

  • Requisitos de sistema: descrições detalhadas das funções, serviços e restrições operacionais, servindo como contrato para a equipe técnica.

  • Requisitos funcionais: declarações dos serviços que o sistema deve oferecer, como deve reagir a entradas específicas e seu comportamento em determinadas situações.

  • Requisitos não funcionais: restrições aos serviços ou funções, frequentemente relacionadas a propriedades emergentes do sistema (desempenho, segurança, confiabilidade, etc.).

Assim, as lacunas são preenchidas respectivamente por "de usuário", "de sistema", "funcionais", "não funcionais".

Alternativa A — ❌ Incorreta

Troca "funcionais" e "de sistema" nas primeiras lacunas: requisitos funcionais não são o primeiro nível, e "de sistema" não é o segundo (é o oposto: primeiro deve ser "de usuário").

Alternativa B — ❌ Incorreta

Inicia com "organizacionais", que é um subtipo de requisito não funcional, não correspondendo à descrição de linguagem natural.

Alternativa C — ❌ Incorreta

Inicia com "não funcionais" e coloca "funcionais" em segundo, invertendo a ordem correta dos níveis.

Alternativa D — ❌ Incorreta

Inicia com "não funcionais" e depois "de sistema"; na terceira lacuna coloca "funcionais" (correto) mas na quarta "organizacionais" (subtipo de não funcional, mas o termo mais geral correto é "não funcionais").

Alternativa E — ✅ Correta ⟵ GABARITO

Preenche corretamente todas as lacunas conforme a teoria.

PEGA ESSA DICA!

Lembre-se da hierarquia: requisitos de usuário (alto nível, para stakeholders) são a base, depois requisitos de sistema (detalhados, para desenvolvedores). Paralelamente, os funcionais descrevem "o que" o sistema faz; os não funcionais descrevem "como" faz ou restrições. Uma tabela ajuda a fixar:

Critério

Nível de abstração

Natureza

Exemplo de lacuna

1ª: de usuário; 2ª: de sistema

3ª: funcionais; 4ª: não funcionais

Característica

Linguagem natural, diagramas, ambíguo

Serviços específicos, reações a entradas

Especificação detalhada, contrato técnico

Restrições globais, propriedades emergentes

Gabarito: letra E.

Link permanente: /questoes/qg685958