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

Foram encontradas 569 questões

Q3048121 Engenharia de Software
Um programador estava trabalhando no branch solvebugio e acabou o serviço. Após fazer o commit final nesse branch, ele deseja passar todas as mudanças feitas no branch solvebugio para o branch main, fazendo a integração correta de mudanças.
Considerando-se esse contexto e as melhores práticas de controle de versão, quais comandos Git esse programador deve usar para realizar essa tarefa?
Alternativas
Q3047966 Engenharia de Software
Controle de versão de código-fonte usando Git é uma prática fundamental no desenvolvimento de software que permite rastrear e gerenciar alterações no código ao longo do tempo. O Git é um sistema de controle de versão distribuído que facilita o gerenciamento de código-fonte, colaboração entre equipes e manutenção do histórico do projeto.
Uma boa prática para o controle de versão de código-fonte usando Git é  
Alternativas
Q3035359 Engenharia de Software
A empresa K está prestando um serviço de consultoria no desenvolvimento de aplicações para o Tribunal Regional Federal da 1ª Região (TRF1). O Tribunal trabalha com a ferramenta de versionamento GIT e, para auxiliar no desenvolvimento, a empresa K deverá ter acesso ao repositório remoto criado pela equipe de desenvolvimento. Ao chegar ao Tribunal, a equipe da empresa K precisará identificar o link de acesso ao repositório remoto e outras configurações:
Para isso, deverá ser executado o comando:
Alternativas
Q3032426 Engenharia de Software
O técnico judiciário em TI Seedorf foi designado para otimizar a infraestrutura de TI do TRF1, que migrou recentemente para a nuvem. O Tribunal está enfrentando desafios relacionados à escalabilidade e elasticidade, com a necessidade de ajustar os recursos de TI automaticamente para atender às flutuações na demanda, mantendo o controle de custos. Além disso, é essencial que essa otimização não dependa de intervenções manuais frequentes e que possa responder rapidamente a picos inesperados de demanda.

Diante desses requisitos, para garantir uma gestão eficiente da infraestrutura de TI na nuvem, Seedorf deve utilizar a estratégia de:
Alternativas
Q3031732 Engenharia de Software
O analista Ângelo está comparando os sistemas de versionamento Git e Subversion (SVN). Ele está especialmente interessado no tipo de arquitetura dos versionadores e na capacidade nativa de travar a modificação de determinados arquivos (file locking).
Ao fim da comparação, Ângelo deve concluir que:
Alternativas
Q3031731 Engenharia de Software
Para realizar o clone de um único branch de um repositório git, a analista Ana utilizou o comando ‘git clone --depth 1 --branch q07 https://trf1.br/ana/repo07.git’. Após concluir o trabalho necessário no branch q07, Ana precisou recuperar o histórico completo de commits e realizar o checkout para o branch master, sem efetuar um novo clone.
Para realizar as operações necessárias, a analista:
Alternativas
Q3023992 Engenharia de Software
No Git, qual é a finalidade do comando git clone
Alternativas
Q3022630 Engenharia de Software
No Git, qual comando é utilizado para combinar as mudanças de uma branch secundária com a branch atual? 
Alternativas
Q3009673 Engenharia de Software
Engenharia de software é a disciplina que aplica princípios de engenharia para o desenvolvimento de software de qualidade. Considerando essas informações, julgue o item a seguir.

O gerenciamento de configuração é importante para rastrear e controlar mudanças no software ao longo de seu ciclo de vida.
Alternativas
Q3006694 Engenharia de Software
Na resolução de conflitos no Git, a decisão sobre qual versão de código com alterações conflitantes deve ser mantida e qual deve ser descartada é responsabilidade do
Alternativas
Q2571514 Engenharia de Software
O GIT é uma ferramenta importante, amplamente utilizada no desenvolvimento de códigos de computador. Com seu uso, múltiplos desenvolvedores podem participar de um projeto simultaneamente, editando e criando arquivos sem o risco de que suas alterações conflitem de formas inesperadas.
Em relação ao GIT, avalie as afirmativas a seguir.


I. Ao fazer modificações que visem apenas a otimização da velocidade de execução e utilização da memória do código base da aplicação, o commit deve ser realizado simultaneamente nos diversos branches ativos.
II. Mudanças salvas com o comando git stash podem ser reaplicadas em branches diferentes daquelas em que foram geradas.
III. O comando git log, sem argumentos, lista os commits realizados no repositório.

Está correto o que se afirma em 
Alternativas
Q2557072 Engenharia de Software

Julgue o próximo item, relativo ao DevOps.  


Registry Docker é uma ferramenta que favorece a definição e a execução de aplicativos nos contêineres a partir do controle do que será executado pelos aplicativos; para isso, utiliza um único arquivo de configuração YAML, o qual permite iniciar os serviços gerenciados pelo arquivo.  

Alternativas
Q2549550 Engenharia de Software
Ao utilizar o controle de versionamento Git, alguns conflitos podem ocorrer durante um processo de merge. Uma maneira de resolver esses conflitos é por meio do comando:
Alternativas
Q2542635 Engenharia de Software
No Git, um branch é essencialmente um ponteiro leve e móvel para um dos commits. Isso permite que haja o desvio da linha principal de desenvolvimento para que se continue trabalhando sem interferir na linha principal. Diferente de muitos outros sistemas de controle de versão, onde tratar branches pode ser um processo pesado e consequentemente demorado, o Git o realiza de forma mais leve, tornando as operações de branching quase instantâneas e a troca entre branches igualmente rápida. Sobre os comandos usados para criar uma nova branch local no Git e, simultaneamente, configurá-la para rastrear uma branch remota correspondente, marque V para as afirmativas verdadeiras e F para as falsas.

( ) O comando git branch new-branch cria uma nova branch local sem configurar o rastreamento automático de uma branch remota.
( ) O comando git branch-track new-branch origin/new-branch cria uma nova branch local e a configura para rastrear a branch remota origin/new-branch.
( ) O comando git branch-no-track new-branch cria uma nova branch e configura automaticamente o rastreamento de uma branch remota.
( ) O comando git branch -d new-branch é utilizado para criar uma nova branch local.

A sequência está correta em
Alternativas
Q2532018 Engenharia de Software
Julgue o próximo item, relativos a servidores e sistemas operacionais.


O gerenciamento das configurações de servidores é o processo pelo qual se pode rastrear, atualizar e manter configurações relacionadas a versões de software, segurança e rede para que o sistema funcione em uma linha de base predeterminada e permaneça seguro independentemente de quaisquer alterações.
Alternativas
Q2527198 Engenharia de Software
O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software. O comando git que salva, temporariamente, as alterações rastreadas e modificadas no diretório de trabalho, permitindo que se mude de branch sem comprometer essas alterações, é o
Alternativas
Q2519095 Engenharia de Software
Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições. 

1. Fetch
2. Branch
3. Issue
4. Commit
(   ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.
(   ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".
(   ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.
(   ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores. 

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 


Assinale a opção que indica a relação correta, segundo a ordem apresentada. 


Alternativas
Q2515060 Engenharia de Software

No que diz respeito à atualização de sistemas operacionais e aplicativos e à gestão de configurações e mudanças, julgue o próximo item.


Os procedimentos de controle das mudanças asseguram que as mudanças em um software sejam feitas de modo controlado, permitindo‑se, assim, prever‑se o efeito dessas mudanças em todo o sistema.

Alternativas
Q2515059 Engenharia de Software

No que diz respeito à atualização de sistemas operacionais e aplicativos e à gestão de configurações e mudanças, julgue o próximo item.


Um item de configuração de software “congelado” não serve como base para trabalho futuro.

Alternativas
Q2515058 Engenharia de Software

No que diz respeito à atualização de sistemas operacionais e aplicativos e à gestão de configurações e mudanças, julgue o próximo item.


A gestão de configuração pode ser definida como um conjunto de atividades que devem ser desenvolvidas para administrar as alterações durante o ciclo de vida do software.

Alternativas
Respostas
161: E
162: A
163: B
164: B
165: D
166: E
167: C
168: C
169: C
170: C
171: D
172: E
173: B
174: A
175: C
176: A
177: D
178: C
179: E
180: C