Questão de Arquitetura de Software — Software — IADES 2024
Arquitetura de Software›Software
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?
AMinimização da quantidade de atualizações em entregas de software.
BAutomatização das tarefas de entrega e integração de código.
CPublicação automática de software após a compilação manual sob responsabilidade da equipe de desenvolvimento.
DCriação automática de ambiente para versionamento de código.
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”.
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.
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.