Questão de Engenharia de Software — Engenharia de Requisitos — FGV 2024
Engenharia de Software›Engenharia 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:
AImplementação de testes automatizados.
BAnálise de viabilidade técnica.
CElicitação de requisitos.
DDesign da arquitetura do sistema.
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.
1Elicitação (levantamento)
2Análise e negociação
3Documentação
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.