Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FGV 2025

Engenharia de SoftwareEngenharia de Requisitos
Código
fg108589
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
A Engenharia de Requisitos garante que o produto final atenda às necessidades dos usuários e stakeholders, correspondendo a uma disciplina fundamental no desenvolvimento de software, focada na definição, documentação e manutenção dos requisitos de um sistema. Existem dois tipos fundamentais de requisitos: os Requisitos Funcionais e os Requisitos Não Funcionais.Com relação aos requisitos, assinale (V) para a afirmativa verdadeira e (F) para a falsa.( ) Requisitos Funcionais permitem que as equipes de projeto compreendam o que precisa ser implementado e validado, servindo como orientação clara para o desenvolvimento e teste do sistema.( ) Os Requisitos Funcionais geralmente têm um grau de criticidade maior do que os Requisitos Não Funcionais isolados.( ) Enquanto os Requisitos Não Funcionais especificam o modo como essas funções devem ser executadas, os Requisitos Funcionais delineiam as ações que um sistema de software deve realizar.As afirmativas são, respectivamente,
  1. AF – V – F.
  2. BV – V – F.
  3. CF – F – F.
  4. DV – F – V.
  5. EF – V – V.
Revelar gabarito e comentário

GabaritoD — V – F – V.

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 D — a sequência correta é V – F – V. A primeira e a terceira afirmativas estão corretas; a segunda é falsa.

A Engenharia de Requisitos define dois grandes grupos: Requisitos Funcionais, que descrevem o que o sistema deve fazer (ações, serviços), e Requisitos Não Funcionais, que especificam como essas funções devem ser executadas (restrições de desempenho, segurança, usabilidade, etc.).

Afirmativa

Classificação

Justificativa

Requisitos Funcionais permitem que as equipes de projeto compreendam o que precisa ser implementado e validado, servindo como orientação clara para o desenvolvimento e teste do sistema.

V (Verdadeira)

Descrevem as funcionalidades esperadas, base para implementação e validação.

Os Requisitos Funcionais geralmente têm um grau de criticidade maior do que os Requisitos Não Funcionais isolados.

F (Falsa)

A criticidade depende do contexto; requisitos não funcionais (ex.: segurança) podem ser mais críticos.

Enquanto os Requisitos Não Funcionais especificam o modo como essas funções devem ser executadas, os Requisitos Funcionais delineiam o que o sistema deve fazer.

V (Verdadeira)

Distinção clássica: funcionais = “o quê”; não funcionais = “como” (restrições/qualidades).

1Funcionais (o que)
Ações e serviços
Orientam desenvolvimento e teste
2Não funcionais (como)
Restrições de desempenho
Segurança
Usabilidade
3Criticidade
Funcionais sempre maiores (falso)
Depende do contexto
Requisitos de software
LEVELsoulevel.com.br
Requisitos de software: Funcionais (o que) (Ações e serviços, Orientam desenvolvimento e teste); Não funcionais (como) (Restrições de desempenho, Segurança, Usabilidade); Criticidade (Funcionais sempre maiores (falso), Depende do contexto)

Análise das afirmativas

1ª afirmativa — V (Verdadeira). Requisitos Funcionais são a base para o entendimento do que precisa ser implementado e testado. Eles orientam a equipe de desenvolvimento e servem como critério para validação. É a definição clássica: descrevem as funcionalidades esperadas.

2ª afirmativa — F (Falsa). Afirmar que Requisitos Funcionais têm sempre maior grau de criticidade que os Não Funcionais isolados é uma generalização incorreta. Requisitos Não Funcionais (como segurança, tempo de resposta, disponibilidade) podem ser tão ou mais críticos que muitos funcionais. A criticidade depende do contexto do sistema, não de uma hierarquia fixa.

3ª afirmativa — V (Verdadeira). Esta é a distinção fundamental: Requisitos Não Funcionais impõem restrições ou qualidades sobre como o sistema executa suas funções (modo de execução), enquanto Requisitos Funcionais definem quais ações o sistema deve realizar. É uma dicotomia amplamente aceita na literatura de Engenharia de Software.

Conclusão

Sequência: V – F – V, correspondente à alternativa D.

Gabarito: letra D.

Link permanente: /questoes/fg108589