A esteira de desenvolvimento de um órgão estadual funciona ...

Próximas questões
Com base no mesmo assunto
Q4279903 Engenharia de Software
A esteira de desenvolvimento de um órgão estadual funciona assim: os desenvolvedores integram seu código à linha principal diariamente; cada integração dispara compilação e testes automatizados; toda versão aprovada na esteira fica empacotada e pronta para entrar em produção a qualquer momento; a publicação efetiva, porém, depende de autorização formal do gestor do sistema.

Essa forma de trabalho caracteriza
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A autorização formal do gestor é necessária após a esteira, afastando a publicação automática de A e sustentando o gabarito B.

Tema central: Entrega contínua e implantação contínua
Análise das alternativas
A
Errada
Implantação contínua pressupõe publicação automática das mudanças aprovadas na esteira. No fluxo descrito, a aprovação técnica não basta: ainda é necessária a autorização formal do gestor, contrariando a afirmação de publicação sem intervenção humana.
B
Certa
A entrega contínua mantém o software em estado implantável, sem exigir que cada mudança aprovada seja imediatamente publicada. A alternativa B aplica esse critério ao distinguir a preparação técnica da decisão de negócio sobre a ida à produção, que pode envolver aprovação manual — sem que essa aprovação seja obrigatória em todos os casos de entrega contínua.
C
Errada
Integração contínua envolve integrações frequentes, compilação e testes automatizados, práticas presentes no fluxo. O erro é afirmar que ela já compreende a publicação automática de cada versão em produção, o que não faz parte de sua definição.
D
Errada
DevOps reúne aspectos culturais, práticas e ferramentas; não é uma ferramenta específica de publicação. A alternativa erra ao reduzir esse conjunto a um produto de software.
E
Errada
Uma autorização formal antes da produção é compatível com entrega contínua. Esse controle, isoladamente, não demonstra a adoção do modelo em cascata nem determina o modelo de ciclo de vida utilizado.
Pegadinha da questão
Confundir software pronto para produção com software efetivamente publicado: automatizar compilação e testes não significa automatizar obrigatoriamente a publicação.
Dica para questões semelhantes
  • Separe a prontidão para implantação da publicação efetiva: entrega contínua mantém o software liberável; implantação contínua publica automaticamente as mudanças aprovadas.
  • Identifique o que a automação cobre: integração, compilação e testes automatizados não implicam publicação automática em produção.
  • Não use a existência de aprovação formal, isoladamente, para classificar o ciclo de vida como cascata.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Integração contínua (integration) - preparar o produto para produção ( testes, builds, ferramentas SAST, etc )

Entrega contínua (delivery) -  toda versão aprovada na esteira fica empacotada e pronta para entrar em produção a qualquer momento, porém precisa de uma aprovação manual

Implentação contínua - commito ta em produção

Fonte: Gemini

Análise dos conceitos de integração, entrega e implantação contínuas no contexto de desenvolvimento de software:

  • Integração Contínua (CI): Os desenvolvedores integram seu código diariamente à linha principal (main/trunk), onde cada commit dispara compilações e testes automatizados.
  • Entrega Contínua (Continuous Delivery): Garante que o código aprovado pela esteira automatizada esteja sempre empacotado, testado e em estado pronto/implantável (deployable) para entrar em produção a qualquer momento. No entanto, a publicação efetiva em produção depende de um gatilho manual ou decisão de negócio (como a autorização formal do gestor).
  • Implantação Contínua (Continuous Deployment): Todo o processo até a publicação no ambiente de produção final ocorre de forma 100% automatizada, sem necessidade de aprovação ou intervenção humana manual.

Como o enunciado menciona que a versão fica pronta/empacotada, mas a publicação final depende de uma autorização formal do gestor, trata-se de um processo de entrega contínua (continuous delivery).

A alternativa correta é a B.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo