Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fg089972
Banca
FGV
Órgão
Prefeitura de Macaé - RJ
Ano
2024
Nível
Superior
Cargo
Analista Previdenciário - Especialidade: Analista de Sistemas
Engenharia de Requisitos é uma disciplina fundamental na Engenharia de Software. Ela envolve a identificação, a análise, a documentação e o gerenciamento dos requisitos de um sistema de software. Esses requisitos definem o que o sistema deve fazer e quais são as suas funcionalidades e restrições. O objetivo principal da engenharia de requisitos é assegurar que o software desenvolvido atenda às necessidades e expectativas dos stakeholders (partes interessadas). Diante do contexto apresentado, a seguinte etapa da Engenharia de Requisitos é essencial para garantir que as necessidades e expectativas dos stakeholders sejam corretamente compreendidas e documentadas:
  1. AImplementação de testes automatizados.
  2. BAnálise de viabilidade técnica.
  3. CElicitação de requisitos.
  4. DDesign da arquitetura do sistema.
  5. EImplementação do código-fonte.
Revelar gabarito e comentário

GabaritoC — Elicitação de requisitos.

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”.

Engenharia de Requisitos – Etapa Essencial

Gabarito: letra C. A etapa responsável por compreender e documentar as necessidades e expectativas dos stakeholders é a elicitação de requisitos (também chamada de levantamento). É nessa fase que se descobre o que o sistema deve fazer, por meio de técnicas como entrevistas, observação e análise de documentos. As demais alternativas referem-se a atividades posteriores ou distintas no ciclo de desenvolvimento.

A Engenharia de Requisitos é definida como o processo de descobrir, analisar, documentar e verificar os serviços e restrições do sistema. A atividade de levantamento (elicitação) é a que busca obter os objetivos do sistema e as reais necessidades dos stakeholders, conforme descrito na literatura da área.

  1. 1Elicitação (levantamento)
  2. 2Análise e negociação
  3. 3Documentação
  4. 4Validação e verificação
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Implementação de testes automatizados é uma atividade da fase de testes, posterior à definição dos requisitos. Não contribui diretamente para compreender as necessidades dos stakeholders.

Alternativa B — ❌ Incorreta

Análise de viabilidade técnica avalia se o sistema pode ser construído dentro de restrições técnicas e de custo, mas não é a etapa principal para entender e documentar o que os stakeholders desejam. Ela pode ocorrer antes ou durante a elicitação, mas não substitui a atividade de descobrir requisitos.

Alternativa C — ✅ Correta ⟵ GABARITO

Elicitação de requisitos (levantamento) é a etapa que envolve a interação com os stakeholders para identificar, compreender e documentar suas necessidades e expectativas. É a base para todo o desenvolvimento do software.

Alternativa D — ❌ Incorreta

Design da arquitetura do sistema é uma atividade de projeto, que ocorre após a definição dos requisitos. Não se destina a compreender necessidades, mas sim a estruturar a solução técnica.

Alternativa E — ❌ Incorreta

Implementação do código-fonte é a codificação propriamente dita, fase final do desenvolvimento. Não contribui para a compreensão inicial dos requisitos.

PEGA ESSA DICA!

Nas provas de Engenharia de Software, lembre-se: a engenharia de requisitos começa com a elicitação (descobrir o que o cliente quer). Atividades como análise de viabilidade, projeto e testes vêm depois. Questões assim testam a sequência lógica do processo.

Gabarito: letra C.

Link permanente: /questoes/fg089972