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

Foram encontradas 554 questões

Q3986727 Engenharia de Software
O Git é um sistema de controle de versão essencial para o desenvolvimento colaborativo de software. Certos comandos permitem que seja verificado se há commits no repositório remoto que precisam ser incorporados ao seu repositório local, sem integrar imediatamente essas alterações ao seu código atual. Qual comando do Git realiza essa função?
Alternativas
Q3986321 Engenharia de Software
Um analista de tecnologia da informação do IFPB está trabalhando em um projeto utilizando Git como ferramenta de versionamento. Durante a análise de um arquivo específico, ele deseja identificar quem alterou cada linha do arquivo e em qual commit cada alteração foi realizada, a fim de entender o histórico e a autoria das modificações. Qual comando do Git permite obter essas informações? 
Alternativas
Q3893923 Engenharia de Software
A abordagem de Infraestrutura como Código (IaC) tem se tornado cada vez mais comum em ambientes de DevOps e computação em nuvem, pois permite automatizar o provisionamento de servidores, redes e serviços. Sobre esse conceito, analise as afirmativas a seguir:
I.Infraestrutura como Código permite a definição e o gerenciamento de recursos de TI por meio de arquivos de configuração em linguagens declarativas ou imperativas.
II.Com a utilização da IaC, o provisionamento de infraestrutura torna-se repetível e versionável, reduzindo erros manuais e aumentando a previsibilidade.
III.A aplicação da IaC exige a substituição completa das práticas tradicionais de administração de sistemas, sendo incompatível com ambientes híbridos.

Está correto o que se afirma em:
Alternativas
Q3845365 Engenharia de Software
O gerenciamento de configuração é um processo de engenharia de sistemas para estabelecer a consistência dos atributos de um produto ao longo da vida, sendo que no mundo da tecnologia, constitui um processo de gerenciamento de TI que monitora itens de configuração individuais de um sistema de TI. Entre as ferramentas utilizadas nesse tipo de gerenciamento, uma constitui o sistema de controle de versão líder do setor para rastrear alterações de código. Nesse sentido, adicionar dados de gerenciamento de configuração ao lado de código em um repositório dessa ferramenta, possibilita uma visualização holística de controle de versão de um projeto inteiro.
Essa ferramenta de configuração é conhecida como: 
Alternativas
Q3842901 Engenharia de Software
O Git é muito utilizado no dia a dia das equipes de desenvolvimento da PPSA para apoiar atividades de gestão de códigos. O comando do git usado para mostrar qual revisão e autor modificaram pela última vez cada linha de um arquivo é o: 
Alternativas
Q3816304 Engenharia de Software
Sobre o uso do Git como sistema de controle de versão, assinale a alternativa correta.
Alternativas
Q3784766 Engenharia de Software
Um desenvolvedor trabalhou em um branch de funcionalidade e desejou trazer as atualizações mais recentes do branch main para o seu branch. Ele queria que o histórico do seu branch fosse reescrito como se tivesse começado a partir do ponto mais atual do main, mantendo um histórico linear e limpo, sem merge commits.

Com base nessa situação hipotética, assinale a opção que apresenta o comando Git adequado para essa estratégia.
Alternativas
Q3777181 Engenharia de Software
O Analista de Sistemas precisa garantir que o histórico de mudanças do código-fonte do novo sistema de gestão de protocolo seja registrado, permitindo que a equipe possa rastrear as alterações, reverter para versões anteriores ou trabalhar em paralelo em diferentes funcionalidades. A ferramenta adotada para isso é o GIT.
O seguinte conceito fundamental no GIT representa a cópia isolada e independente do código-fonte, que permite aos desenvolvedores trabalhar em uma nova funcionalidade ou correção sem afetar o código principal:
Alternativas
Q3754935 Engenharia de Software
Considere as sentenças abaixo.
I. O comando git push origin master envia alterações do seu branch master para seu repositório de origem.
II. O comando git status verifica o estado atual do seu repositório Git.
III. O comando git fetch origin extrai (baixa) e mescla automaticamente todos os dados do repositório remoto que você ainda não possui.
IV. O comando git log lista os commits feitos naquele repositório em ordem cronológica reversa.
V. O comando git add cria um novo repositório Git em um diretório.
Com base nas afirmações acima, assinale a alternativa que contém as sentenças FALSAS
Alternativas
Q3753508 Engenharia de Software
ConfigMap é uma API de objeto em Kubernets que serve para guardar dados não confidenciais, pois não há criptografia de dados em ConfigMap. O uso correto de ConfigMap é importante para separação entre dados de configuração e código da aplicação. Considerando que <map-name>  é o nome que um desenvolvedor quer atribuir ao ConfigMap e <data-source>  é o diretório, arquivo, ou o valor literal de onde buscar os dados.

Assinale a alternativa que indica o modo CORRETO a ser utilizado para criar um ConfigMap usando Kubernets
Alternativas
Q3753506 Engenharia de Software
A “ (...) GitHub CLI é uma ferramenta de código aberto para uso do GitHub na linha de comando do computador. Quando você está trabalhando na linha de comando, você pode usar GitHub CLI para economizar tempo e evitar mudar o contexto.”
Fonte: GITHUB. Documentação do GitHub: versão em português brasileiro. Disponível em: https://docs.github.com/pt. Acesso em: 22 jul. 2025.

Considerando o excerto, assinale a alternativa que indica a opção CORRETA sobre a atualização do fork remoto a partir do próprio pai:
Alternativas
Q3748916 Engenharia de Software
Uma empresa está desenvolvendo um sistema de gestão para certo representante comercial. O projeto adota práticas ágeis e utiliza o framework React no front‑end, integrando‑se a uma API construída em Node.js. Durante o desenvolvimento, um dos desenvolvedores do time de front‑end alterou componentes da interface diretamente no código principal do repositório remoto. As modificações causaram conflitos e comprometeram partes da aplicação que estavam sendo testadas por outros membros da equipe. Além disso, esse desenvolvedor teve dificuldades para entender a estrutura do React, tentando manipular o DOM diretamente, em vez de adotar outras estratégias.
Ainda a respeito da situação hipotética apresentada, assinale a opção que apresenta a prática correta de versionamento que o desenvolvedor deveria ter adotado para evitar conflitos no código.
Alternativas
Q3729832 Engenharia de Software
Segundo Sommerville, o gerenciamento de versão é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração e os sistemas em que esses componentes são usados. Ele também envolve a garantia de que as mudanças feitas por diferentes desenvolvedores para essas versões não interfiram umas nas outras.
Fonte: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo, Person Prentice Hall, 2011.

O Git é um sistema de controle de versão, criado em 2005 por Linus Torvalds, bastante utilizado em projetos de desenvolvimento de software. Considere que um desenvolvedor deseja ver o histórico de commits em formato gráfico simplificado no terminal para identificar a linha de tempo e os branches e assinale a alternativa que descreve o comando a ser utilizado.
Alternativas
Q3724366 Engenharia de Software
Analise as sentenças sobre o Git.
I. O Git é um sistema de controle de versão centralizado, semelhante ao SVN, em que todas as alterações são registradas em um servidor único.
II. O Git permite rastrear mudanças em arquivos de texto, como códigos-fonte.
III. O comando git commit é utilizado para criar um novo repositório vazio.
IV. O comando git clone é usado para copiar um repositório existente.
É correto o que se afirma apenas em: 
Alternativas
Q3696881 Engenharia de Software
No sistema de controle de versão distribuído Git, qual dos comandos abaixo pode ser utilizado para listar possíveis conflitos de mesclagem?
Alternativas
Q3696880 Engenharia de Software
Sobre o controle de versão e gerenciamento de código, o Git Flow é uma estratégia de ramificação que utiliza branches principais e branches de suporte. Assinale a alternativa que apresenta apenas branches de suporte no Git Flow.
Alternativas
Q3692106 Engenharia de Software
No contexto dos sistemas de controle de versão GIT,
Alternativas
Q3692053 Engenharia de Software
Um desenvolvedor executa acidentalmente git reset --hard HEAD~3, removendo três commits da branch atual. O detalhe importante é que o desenvolvedor ainda não fez push para o repositório remoto. O(s) comando(s) a ser(em) utilizado(s) para recuperar esses commits são
Alternativas
Q3689615 Engenharia de Software
Durante o desenvolvimento colaborativo em um projeto Git, pode surgir a demanda de integrar alterações de diferentes branches. Neste contexto, dois comandos são muito comuns para lidar com essa necessidade: git merge e git rebase. Assinale a situação em que o comando git rebase é mais indicado do que git merge.
Alternativas
Q3674859 Engenharia de Software
 Um dos princípios da Infraestrutura como Código (IaC) é tratar os arquivos de configuração da infraestrutura da mesma forma que o código-fonte de uma aplicação. Isso permite que as equipes de operações apliquem práticas de engenharia de software ao gerenciamento de seus servidores e serviços. A prática de DevOps que é fundamental para habilitar a IaC, permitindo o rastreamento de alterações, a colaboração em equipe e a capacidade de reverter para configurações anteriores, é o(a) 
Alternativas
Respostas
61: A
62: D
63: D
64: B
65: B
66: E
67: B
68: D
69: C
70: C
71: A
72: D
73: E
74: B
75: D
76: A
77: A
78: B
79: D
80: C