Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fg121558
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo – Tecnologia da Informação
Logo no início do processo de engenharia de software, ocorre uma etapa fundamental para a definição precisa do que deverá ser desenvolvido. Nessa fase, são especificadas as características operacionais do sistema, incluindo suas funções, os dados manipulados, os comportamentos esperados e a forma como o software interage com outros componentes do ambiente. Esse estágio compreende diversas atividades, como o entendimento do problema, a avaliação e síntese de informações, a modelagem dos requisitos, sua especificação formal e posterior revisão. Trata-se de uma fase crítica, pois erros ou omissões nesse momento podem levar à construção de um sistema que não atende às necessidades reais do usuário, ocasionando desperdício de tempo e recursos.A etapa descrita é:
  1. ADesenho de software.
  2. BGeração de código.
  3. CAnálise de requisitos.
  4. DArquitetura de software.
  5. EManutenção.
Revelar gabarito e comentário

GabaritoC — Análise 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”.

Fases da Engenharia de Software: Análise de Requisitos

Gabarito: letra C – Análise de requisitos. A etapa descrita corresponde à análise de requisitos (ou engenharia de requisitos), que é o processo de descobrir, analisar, documentar e verificar os serviços e restrições do sistema. É a fase inicial onde se define o que o sistema deve fazer, incluindo funções, dados, comportamentos e interações, conforme mencionado no texto. Erros ou omissões nessa fase comprometem todo o projeto, levando a um sistema que não atende às necessidades reais.

A descrição da questão destaca atividades como entendimento do problema, modelagem, especificação e revisão – exatamente as tarefas da análise de requisitos. Vamos analisar cada alternativa:

Alternativa A – ❌ Incorreta

Desenho de software (ou projeto) é a fase posterior, que define a arquitetura e os detalhes de implementação a partir dos requisitos já levantados. Não se confunde com a fase de descoberta e especificação das necessidades.

Alternativa B – ❌ Incorreta

Geração de código é a fase de implementação, onde o código é escrito. O enunciado descreve uma etapa anterior, que ocorre antes de qualquer codificação.

Alternativa C – ✅ Correta ⟵ GABARITO

Análise de requisitos é exatamente a fase descrita: levantamento das características operacionais, funções, dados, comportamentos e interações. É a ponte entre o problema do cliente e a solução de software.

Alternativa D – ❌ Incorreta

Arquitetura de software trata da estrutura de alto nível do sistema (componentes, relacionamentos, padrões). É projetada após os requisitos estarem definidos, não durante a fase de descoberta inicial.

Alternativa E – ❌ Incorreta

Manutenção é a fase após a entrega do software, voltada a correções e melhorias. O texto fala de uma etapa inicial, crítica para definir o que será desenvolvido.

Portanto, a alternativa correta é a letra C.

Link permanente: /questoes/fg121558