Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FGV 2025

Engenharia de SoftwareGerência de Configuração
Código
fg121554
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo – Tecnologia da Informação
Historicamente, as equipes de desenvolvimento trabalhavam de forma isolada por grandes períodos, atrasando a junção de suas modificações na ramificação principal (master) até a conclusão completa de suas tarefas. Essa prática resultava em fusões de código complexas e demoradas, além de propiciar o acúmulo de erros. Consequentemente, a agilidade na distribuição de novas atualizações aos clientes era severamente comprometida.Isso posto, a solução para o problema descrito é a (o):
  1. AEntrega Contínua.
  2. BMonitoramento.
  3. CImplantação Contínua.
  4. DBuild.
  5. EIntegração Contínua.
Revelar gabarito e comentário

GabaritoE — Integração Contínua.

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

Integração Contínua

Gabarito: letra E. O problema descrito — equipes trabalhando isoladas por longos períodos, fusões complexas e acúmulo de erros — é exatamente o que a prática de Integração Contínua (CI) resolve. A CI propõe que os desenvolvedores integrem suas alterações na ramificação principal várias vezes ao dia, com builds e testes automatizados, detectando conflitos e erros precocemente. As demais opções são conceitos relacionados, mas não atacam diretamente a raiz do problema.

NÃO CAIA NESSA!

É comum confundir Integração Contínua (CI) com Entrega Contínua (CD) ou Implantação Contínua (CDep). Lembre-se: a CI foca na integração frequente do código, enquanto a CD garante que o software esteja sempre pronto para ser liberado, e a CDep vai além, automatizando a implantação em produção. O enunciado descreve claramente o atraso na junção das modificações — isso é resolvido pela CI.

  1. 1Equipes isoladas por longos períodos
  2. 2Fusões complexas e acúmulo de erros
  3. 3Integração Contínua (CI)
  4. 4Integrações frequentes + builds/testes automáticos
  5. 5Detecção precoce de conflitos e erros
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Entrega Contínua é a capacidade de liberar o software de forma confiável a qualquer momento, mas não aborda a frequência com que o código é integrado. Ela depende da CI como pré-requisito.

Alternativa B — ❌ Incorreta

Monitoramento refere-se à observação de sistemas em produção para detectar falhas ou degradação de desempenho, não tem relação com a integração de código.

Alternativa C — ❌ Incorreta

Implantação Contínua vai um passo além da Entrega Contínua, automatizando a implantação em produção. Embora também dependa da CI, não é a solução primária para o problema de integração tardia.

Alternativa D — ❌ Incorreta

Build é o processo de compilar e criar o artefato executável, mas sozinho não resolve a questão da integração frequente; é apenas uma etapa dentro da CI.

Alternativa E — ✅ Correta ⟵ GABARITO

Integração Contínua é a prática de integrar alterações de código em um repositório compartilhado várias vezes ao dia, com verificações automáticas. Isso reduz drasticamente os conflitos de merge, permite a detecção precoce de erros e acelera a entrega de valor, sendo a solução direta para o cenário descrito.

Gabarito: letra E.

Link permanente: /questoes/fg121554