Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FGV 2024
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
fg099765
Banca
FGV
Órgão
TJ-RJ
Ano
2024
Nível
Superior
Cargo
Programa de Residência - Áreas de Tecnologia da Informação
O Desenvolvimento de Software tem sido impactado pela condução de projetos empregando métodos ágeis. São alguns dos principais métodos: Scrum; Kanban; Lean; Feature Driven Development (FDD); eXtreme Programming (XP); e, Microsoft Solutions Framework (MSF).Entre as técnicas aplicadas, destaca-se a prática que torna a integração de código mais eficiente por meio de builds e testes automatizados denominada
AIterative Development / Continuous Delivery (ID/CD)
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”.
Gabarito: letra C. A prática que torna a integração de código mais eficiente por meio de builds e testes automatizados é a Integração Contínua (CI), que combinada com a Entrega Contínua (CD) forma o pipeline CI/CD – o padrão de mercado para automação de integração e deployment.
A questão testa o conhecimento das siglas empregadas em métodos ágeis. A integração contínua (CI) consiste em mesclar o código frequentemente, com cada commit disparando uma build e uma bateria de testes automatizados. Já a entrega contínua (CD) automatiza a implantação do software validado em ambientes de produção ou homologação. Juntas, são chamadas de CI/CD.
Sigla
Significado
Relação com a prática descrita (builds e testes automatizados)
Status
CI/CD
Continuous Integration / Continuous Delivery
CI automatiza builds e testes; CD automatiza a entrega do software validado. É o padrão de mercado.
✅ Correta
ID/CD
Iterative Development / Continuous Delivery
Desenvolvimento iterativo não é uma sigla consagrada para a prática de builds/testes automatizados.
❌ Incorreta
CD/CF
Continuous Delivery / Continuous Feedback
CD está presente, mas CF (feedback contínuo) não é o complemento usual para a integração de código.
❌ Incorreta
FP/CI
Flow Production / Continuous Integration
"Flow Production" não é um termo padrão em engenharia de software ágil.
❌ Incorreta
CI/CF
Continuous Integration / Continuous Feedback
CI está correta, mas o segundo elemento clássico é CD (Delivery), não CF (Feedback).
❌ Incorreta
1Commit do código
2Build automatizado (CI)
3Testes automatizados (CI)
4Entrega contínua (CD)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Iterative Development / Continuous Delivery (ID/CD). Não é uma sigla consagrada. O desenvolvimento iterativo é uma abordagem, mas a expressão padrão para o processo de builds e testes automatizados é CI, e não ID.
Alternativa B — ❌ Incorreta
Continuous Delivery / Continuous Feedback (CD/CF). A entrega contínua (CD) é parte correta, mas o feedback contínuo (CF) não é o complemento usual para a prática descrita. O foco da questão é a integração de código, não o feedback.
Alternativa C — ✅ Correta ⟵ GABARITO
Continuous Integration / Continuous Delivery (CI/CD). Exatamente a prática que automatiza builds e testes (CI) e a entrega do software (CD). É o termo técnico correto para o enunciado.
Alternativa D — ❌ Incorreta
Flow Production / Continuous Integration (FP/CI). Flow Production não é um termo padrão em engenharia de software ágil. A integração contínua está presente, mas a primeira parte da sigla é inadequada.
Alternativa E — ❌ Incorreta
Continuous Integration / Continuous Feedback (CI/CF). A integração contínua está correta, mas o feedback contínuo não é o segundo elemento clássico. O correto é Continuous Delivery (CD).
PEGA ESSA DICA!
Na prova, quando aparecerem siglas como CI/CD, CD/CF ou ID/CD, lembre-se: a combinação que envolve build e teste automatizado é sempre CI. A letra I de Integração é a chave. O segundo termo costuma ser CD de Delivery ou Deployment. Decore: CI = Integração Contínua; CD = Entrega Contínua. Juntas formam o pipeline ágil mais cobrado.