Questões de Concurso Comentadas sobre gerência de configuração em engenharia de software

Foram encontradas 567 questões

Q3538827 Engenharia de Software
Na implantação de um novo sistema de gestão processual, a equipe de analistas de um tribunal foi orientada a adotar práticas alinhadas aos princípios de DevOps e DevSecOps, além de estabelecer um fluxo organizado de versionamento de código-fonte utilizando Git e GitLab. No planejamento do pipeline de integração continua e entrega continua (CI/CD), optou-se por implementar uma estratégia de ramificação baseada no Gitflow para gerenciar versões de produção e desenvolvimento simultaneamente. Considerando essas praticas, a estruturação adequada desse fluxo envolve  
Alternativas
Q3538645 Engenharia de Software
Durante o fortalecimento das práticas de automação e monitoramento no ambiente de TI de um tribunal, a equipe técnica passou a aplicar soluções de DevOps e DevSecOps que envolvem gestão de configurações com Ansible e AWX, integração contínua de aplicações e implementação de plataformas de observabilidade baseadas em Prometheus, Grafana e a ELK Stack. No planejamento dessas atividades, a construção de uma infraestrutura confiável e segura deve adotar práticas que
Alternativas
Q3538644 Engenharia de Software
Em um tribunal, a equipe técnica adota práticas de DevOps e DevSecOps. A equipe utiliza ferramentas de controle de versão como GitLab e GitHub, além de pipelines automatizados de CI/CD. Dentro dessa estrutura, a organização eficiente do versionamento e da gestão de código deve considerar que 
Alternativas
Q3504793 Engenharia de Software

A engenharia de software é utilizada para organizar e melhorar o controle e a qualidade do desenvolvimento de sistema. Com base nessa informação, julgue o item a seguir. 


O Git é um sistema de controle de versão distribuído, o qual permite rastrear alterações, colaborar em equipe e gerenciar múltiplas versões do código.

Alternativas
Q3497421 Engenharia de Software

Considere o seguinte histórico de commits na branch feature:


A — B — C — D (feature)


O desenvolvedor deseja consolidar os commits B, C e D em um único commit descritivo, mantendo o commit A intacto. Para isso, ele executa:


git rebase -i A

E no editor interativo, altera as linhas para:

pick B Mensagem do commit B

squash C Mensagem do commit C

squash D Mensagem do commit D


Após salvar e editar a mensagem final, ele conclui o rebase. Diante do exposto, assinale a alternativa CORRETA.

Alternativas
Q3497420 Engenharia de Software
Considere um sistema que está empregando um repositório Git. Nesse contexto, considere o seguinte cenário:
•Um desenvolvedor está na branch feature-x e realiza alterações em dois arquivos: index.js e config.json.
•Ele executa git stash push -m "ajustes temporários" para guardar as mudanças.
•Em seguida, ele executa git checkout main e, por engano, roda git stash drop sem especificar o stash.
•Ao perceber o erro, tenta recuperar as alterações com git stash list, mas a lista está vazia.

Diante do cenário, avalie as sentenças a seguir:
O stash pode ser recuperado usando git fsck ou git reflog para localizar o hash do stash e aplicar git stash apply <hash>  ou git show <hash>  para inspecionar o conteúdo. PORQUE O comando git stash drop sem argumentos remove apenas o stash mais recente e mantém os arquivos modificados no diretório de trabalho.

Acerca dessas sentenças, assinale a alternativa CORRETA. 
Alternativas
Q3497419 Engenharia de Software
Considere um profissional que está utilizando um repositório Git. Em determinado momento, ele está diante do seguinte cenário:
•A branch main contém o commit A. •A branch feature é criada a partir de main e recebe dois commits: B e C. •Enquanto isso, a branch main recebe um novo commit D.

O desenvolvedor executa o seguinte comando a partir da branch feature:
git rebase main
Após o rebase, ocorre um conflito no commit C. O desenvolvedor resolve o conflito e executa:
git add . git rebase --continue
Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3475617 Engenharia de Software
O Git é um sistema de controle de versão amplamente utilizado no desenvolvimento de software, permitindo gerenciar alterações no código-fonte e colaborar em projetos de forma eficiente. Ele oferece diversos comandos para manipular o repositório local e remoto, um deles permite baixar as atualizações do repositório remoto sem realizar a mesclagem automática com o repositório local. Qual é esse comando? 
Alternativas
Q3445194 Engenharia de Software
Uma empresa pode disponibilizar atualizações de software mais rápidas e confiáveis aos seus clientes ao implementar práticas de DevOps que garantam
I a entrega contínua das alterações de código para liberação em produção.
II publicações esparsas a fim de evitar a geração de grandes quantidades de versões do software.
III a adoção de infraestrutura como código para provisionamento e gerenciamento automatizado da infraestrutura.

Assinale a opção correta.
Alternativas
Q3421005 Engenharia de Software

Julgue o item subsecutivo, relativo a práticas adotas na implementação e na manutenção de software, gerência de configuração, lógica de programação e paradigmas de programação.  


Na gerência de configuração, uma codeline define uma versão específica de um sistema, ao passo que uma baseline permite o controle de diferentes versões de cada componente que compõe essa baseline. 

Alternativas
Q3420995 Engenharia de Software

Julgue o seguinte item, acerca do GIT.


A execução do comando git commit --amend substitui o último commit local por um novo; recomenda-se utilizar esse comando apenas antes do envio do commit ao repositório remoto por meio do git push, para que se evite a reescrita do histórico compartilhado com outros colaboradores. 

Alternativas
Q3420994 Engenharia de Software

Julgue o seguinte item, acerca do GIT.


A execução do comando git rebase remove commits recentes e reposiciona o ponteiro do branch para um commit anterior, sem que haja alterações no histórico de commits.

Alternativas
Q3407628 Engenharia de Software
No que se refere a single sign‐on, Git e Keycloak, julgue o item subsequente.
O comando git fetch origin branchSTM busca, ao ser executado, todos os dados no repositório remoto ainda não conhecidos pelo usuário, o qual poderá, depois de obter esses dados, fazer o merge. 
Alternativas
Q3407604 Engenharia de Software
Acerca de princípios do DevOps, automação de builds e deploys, CI/CD, versionamento, branches, merge e pipelines, julgue o item a seguir. 
No Git, o cherry-picking permite que se adicione um commit de certa branch ao último commit de outra branch, sem que se inclua o restante dos commits da branch de origem. 
Alternativas
Q3402420 Engenharia de Software
Com o avanço da abordagem DevOps nas organizações e com o aumento da colaboração entre administradores de sistema e desenvolvedores, diversas ferramentas têm evoluído para tentar padronizar o gerenciamento automatizado de infraestrutura e suas configurações.
Selecione a alternativa que indica ferramentas usadas exclusivamente no gerenciamento de configurações.
Alternativas
Q3401857 Engenharia de Software
Git é um sistema de controle de versões distribuído que possui vários comandos.
O comando que copia os commits mais recentes do repositório local para um repositório remoto é o
Alternativas
Ano: 2025 Banca: UEM Órgão: UEM Prova: UEM - 2025 - UEM - Analista de Informática I |
Q3373316 Engenharia de Software
Assinale a alternativa que apresenta um comando Git corretamente utilizado para registrar alterações no histórico do projeto.
Alternativas
Ano: 2025 Banca: UEM Órgão: UEM Prova: UEM - 2025 - UEM - Analista de Informática I |
Q3373315 Engenharia de Software
Sobre Git e versionamento de código, assinale a alternativa correta.
Alternativas
Q3350276 Engenharia de Software
A respeito da prática do uso de sistemas de controle de versão no contexto de DevOps, considerando o cenário de uma equipe que mantém um sistema de software próprio funcionando em uma organização, é correto afirmar que
Alternativas
Q3339708 Engenharia de Software
Como forma de evitar erros em processos manuais, o Ministério Público da União (MPU) está implementando o gerenciamento e provisionamento da infraestrutura por meio de códigos. A equipe de implementação está utilizando dois tipos de abordagens. A primeira abordagem mantém uma lista do estado atual dos objetos do seu sistema, simplificando o gerenciamento da desativação da infraestrutura. Em outra parte do ambiente, serão definidos comandos específicos necessários para obter a configuração desejada, de forma que, após esse processo, os comandos devam ser executados na ordem correta.
Em seu relatório final, a equipe de implementação fez uso das abordagens, respectivamente:
Alternativas
Respostas
101: E
102: C
103: E
104: C
105: A
106: C
107: A
108: E
109: C
110: E
111: C
112: E
113: C
114: E
115: D
116: B
117: B
118: A
119: D
120: B