Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FGV 2024

Engenharia de SoftwareProcessos 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
  1. AIterative Development / Continuous Delivery (ID/CD)
  2. BContinuous Delivery / Continuous Feedback (CD/CF)
  3. CContinuous Integration / Continuous Delivery (CI/CD)
  4. DFlow Production / Continuous Integration (FP/CI)
  5. EContinuous Integration / Continuous Feedback (CI/CF)
Revelar gabarito e comentário

GabaritoC — Continuous Integration / Continuous Delivery (CI/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”.

CI/CD (Continuous Integration / Continuous Delivery)

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

  1. 1Commit do código
  2. 2Build automatizado (CI)
  3. 3Testes automatizados (CI)
  4. 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.

Gabarito: letra C.

Link permanente: /questoes/fg099765