Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento de Software
Código
fg079631
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Arquitetura, Engenharia e Sustentação Tecnológica
Um empreendimento de sistemas de informação vai trabalhar com metodologias que sejam compatíveis com práticas e cultura DevOps, visando aumentar a sua capacidade de distribuir aplicativos e serviços de forma mais rápida. Para isso, ela vai aplicar as fases do ciclo de vida DevOps, sendo que vai se focar mais na fase que exige que os desenvolvedores incorporem o seu código em um repositório compartilhado, com check-in e compilação diários, permitindo detectar problemas de forma imediata, garantindo que o código principal seja sempre viável e pronto para a produção.Nesse caso, essa fase é identificada como sendo a de
Afeedback contínuo.
Bintegração contínua.
Cintrodução contínua.
Dmonitoramento contínuo.
Eoperações contínuas.
Revelar gabarito e comentário▾
GabaritoB — 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”.
DevOps: Fases do ciclo de vida
Gabarito: letra B. A descrição no enunciado — desenvolvedores incorporam código em repositório compartilhado com check-in e compilação diários, detectando problemas imediatamente e mantendo o código principal viável para produção — corresponde exatamente à prática de Integração Contínua (Continuous Integration - CI). Essa é uma das fases centrais do ciclo DevOps, conforme amplamente definido na literatura e nas próprias práticas de mercado.
1Planejamento
2Desenvolvimento
3Integração Contínua (CI)
4Entrega/Implantação (CD)
5Operações
6Monitoramento/Feedback
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Feedback contínuo é uma prática de monitoramento e melhoria, mas não é a fase que descreve a integração diária de código em repositório compartilhado. O feedback contínuo ocorre após a implantação, com base em métricas e logs.
Alternativa B — ✅ Correta ⟵ GABARITO
Integração contínua (CI) é exatamente o que o enunciado descreve: os desenvolvedores integram seu código frequentemente (ao menos diariamente) em um repositório compartilhado, onde é compilado e testado automaticamente. O objetivo é detectar conflitos e erros rapidamente, assegurando que o código principal esteja sempre em estado pronto para produção.
Alternativa C — ❌ Incorreta
“Introdução contínua” não é um termo reconhecido nas práticas DevOps. O conceito mais próximo seria “Entrega Contínua” (Continuous Delivery) ou “Implantação Contínua” (Continuous Deployment), mas nenhum deles se encaixa na descrição de check-in e compilação diários.
Alternativa D — ❌ Incorreta
Monitoramento contínuo refere-se ao acompanhamento de desempenho, disponibilidade e comportamento do sistema em produção, não à integração inicial do código.
Alternativa E — ❌ Incorreta
Operações contínuas diz respeito à gestão da infraestrutura e execução de processos operacionais de forma contínua, não à fase de integração de código.
PEGA ESSA DICA!
Na prova, lembre-se que a Integração Contínua (CI) é a fase de build e teste que ocorre após cada commit. Já a Entrega Contínua (CD) e a Implantação Contínua (CD) vêm depois, envolvendo deploy automatizado. O enunciado enfatiza o ato de incorporar código e compilar diariamente — isso é CI pura.