Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — IADES 2024

Arquitetura de SoftwareSoftware
Código
qg205265
Banca
IADES
Órgão
CENSIPAM
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação
Qual é a principal característica referente ao processo de CI/CD na disciplina de desenvolvimento e operações de software?
  1. AMinimização da quantidade de atualizações em entregas de software.
  2. BAutomatização das tarefas de entrega e integração de código.
  3. CPublicação automática de software após a compilação manual sob responsabilidade da equipe de desenvolvimento.
  4. DCriação automática de ambiente para versionamento de código.
  5. EAcesso a bancos de dados distribuídos.
Revelar gabarito e comentário

GabaritoB — Automatização das tarefas de entrega e integração de código.

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 B. A principal característica do processo de CI/CD (Integração Contínua e Entrega/Implantação Contínua) é a automatização das tarefas de integração de código e de entrega do software, garantindo que cada alteração seja testada e preparada para produção de forma rápida e confiável.

CI/CD é um pilar da cultura DevOps e tem como objetivo eliminar etapas manuais repetitivas, reduzir erros e acelerar o ciclo de desenvolvimento. A automatização cobre desde a compilação e testes até a implantação em produção.

1Objetivo
Automatizar tarefas repetitivas
Reduzir erros manuais
Acelerar o ciclo de desenvolvimento
2Integração Contínua (CI)
Merge automático de código
Execução de testes
3Entrega/Implantação Contínua (CD)
Build automático
Deploy automático
4Características
Entregas frequentes e incrementais
Etapas manuais (compilação, deploy)
CI/CD (Integração/Entrega Contínua)
LEVELsoulevel.com.br
CI/CD (Integração/Entrega Contínua): Objetivo (Automatizar tarefas repetitivas, Reduzir erros manuais, Acelerar o ciclo de desenvolvimento); Integração Contínua (CI) (Merge automático de código, Execução de testes); Entrega/Implantação Contínua (CD) (Build automático, Deploy automático); Características (Entregas frequentes e incrementais, Etapas manuais (compilação, deploy))

Alternativa A — ❌ Incorreta

Afirma que CI/CD busca minimizar a quantidade de atualizações. Na verdade, o processo incentiva entregas frequentes e incrementais – quanto menor e mais frequente a atualização, menor o risco e mais rápido o feedback.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente: CI/CD automatiza a integração (merge de código, execução de testes) e a entrega (build, deploy), reduzindo a intervenção manual e aumentando a confiabilidade.

Alternativa C — ❌ Incorreta

Diz que a publicação é automática após compilação manual. CI/CD automatiza também a compilação; a ideia é eliminar justamente a dependência de ações manuais da equipe.

Alternativa D — ❌ Incorreta

Criação automática de ambiente para versionamento de código não é a característica principal. Versionamento (ex.: Git) é pré-requisito, mas CI/CD foca na automação dos fluxos de construção e entrega, não na criação de ambientes de versionamento.

Alternativa E — ❌ Incorreta

Acesso a bancos de dados distribuídos é um aspecto técnico de infraestrutura, não uma característica definidora do CI/CD.

Link permanente: /questoes/qg205265