Questão de Engenharia de Software — Engenharia de Requisitos — FGV 2025
- Código
- fg108589
- Banca
- FGV
- Órgão
- DPE-RO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista Programador - Classe B
- AF – V – F.
- BV – V – F.
- CF – F – F.
- DV – F – V.
- EF – V – V.
GabaritoD — V – F – V.
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). |
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.
Sequência: V – F – V, correspondente à alternativa D.
Gabarito: letra D.
Link permanente: /questoes/fg108589