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

Foram encontradas 437 questões

Q2491352 Engenharia de Software

No que se refere aos conceitos de gestão de configuração, julgue o item subsequente.


Na prática, o git flow pode ser usado para projetos que têm um ciclo de lançamento agendado, que consiste no uso de ramificações de recursos e várias ramificações primárias. Esse fluxo de trabalho não adiciona novos conceitos ou comandos além do necessário para o fluxo de trabalho de ramificação de recurso.

Alternativas
Q2489600 Engenharia de Software
O desenvolvimento de um software geralmente envolve grandes equipes de desenvolvimento que trabalham colaborativamente em um ambiente distribuído cujas mudanças so naturais e precisam ser gerenciadas. Ñeste contexto, o Gerenciamento de Configuração de Software Cobre todo o ciclo de vida do software. É correto afirmar que NÃO é um dos objetivos do gerenciamento de configuração de software:
Alternativas
Q2489599 Engenharia de Software
Avalie as seguintes afirmações sobre o processo de Gerenciamento de Configuração de Software.

I. O Gerenciamento de Configuração de Software consiste do conjunto de atividades que devem ser desenvolvidas para administrar as alterações durante o ciclo de vida do software.
II. Alguns conceitos fundamentais sobre o gerenciamento de configuração são: (i) Linhas-base (referencial, padrão de referência): (ii) Release ou Entrega; (iii) Repositório dos Itens de Configuração; (iv) Check -in / Check-out; and (v) Rastreabilidade.
III. Uma desvantagem do uso de sistemas de controle de versão consiste no fato que os releases atuais ou anteriores não podem ser geradas a qualquer momento a partir das baselines e das mudanças armazenadas por elas.

Está(ão) correta(s) a(s) afirmativa(a): 
Alternativas
Q2489598 Engenharia de Software
Assinale a única alternativa que preenche corretamente a lacuna em branco.
______________________é um processo na Engenharia de Software responsável por identificar e controlar o acesso, as versões e as mudanças nos itens de configuração com o objetivo de garantir sua integridade.
Alternativas
Q2485879 Engenharia de Software
Com relação aos tipos de merge disponíveis no GIT, analise as afirmativas a seguir.


I. O merge do tipo simplex é o mais simples de todos, ocorre quando não existem outros branches prévios no servidor GIT; no merge simplex, o git cria um contador de branches no destino.

II. O merge do tipo fast-forward ocorre quando os históricos de desenvolvimento dos branches envolvidos no merge não divergiram; durante um merge fast-forward, o GIT move o ponteiro do branch de destino para o commit do branch de origem.

III. Os merges full-duplex são um tipo de merge mais complexo em que o usuário pode encontrar conflitos de merge; esses conflitos surgem quando se mesclam dois branches nos quais foram feitas alterações diferentes nas mesmas partes do(s) mesmo(s) arquivo(s), ou se em um branch de um arquivo foi excluído e editado no outro branch.

Está correto o que se afirma em 
Alternativas
Q2471753 Engenharia de Software
Assinale a opção em que é corretamente indicado o comando Git que permite armazenar as alterações feitas nos arquivos sem realizar o commit e que pode ser útil quando se precisa trocar de branch ou mesmo trabalhar numa tarefa diferente, mas não se deseja confirmar as alterações, ainda. 
Alternativas
Q2471749 Engenharia de Software
O objetivo principal da criação de uma branch em um sistema de controle de versão como o Git é
Alternativas
Q2464523 Engenharia de Software

Julgue o item a seguir, a respeito de conceitos, prática e ferramentas relativos a DevOps e de integração contínua.  


Uma das boas práticas do DevOps é a adoção de uma cultura livre de culpa por erros nos processos apresentados pelos desenvolvedores ou pelo pessoal de operações.

Alternativas
Q2451569 Engenharia de Software
Uma das ferramentas mais importantes no processo de desenvolvimento de software é o repositório de gestão de configuração de software utilizado. Ele oferece um conjunto de estruturas e mecanismos que auxiliam a equipe de desenvolvimento a gerenciar as modificações experimentadas por um software.
Em termos de características, em um repositório de gestão de configuração é fundamental 
Alternativas
Q2398322 Engenharia de Software
A analista Ana está desenvolvendo o pacote do npm CGEOnline com o apoio da ferramenta git. Em dado momento, Ana precisou incrementar a versão do CGEOnline, commitar no git a modificação de versão realizada e criar uma tag no git para marcar a nova versão. Para realizar as operações de forma simples e rápida, Ana recorreu ao comando do npm capaz de incrementar a versão de um pacote e ainda criar automaticamente um commit e uma tag no repositório git local, relacionados ao incremento da versão.
Ana recorreu ao comando do npm: 
Alternativas
Q2394760 Engenharia de Software
No sistema de controle de versões Git, um “branch” de um repositório corresponde a
Alternativas
Q2383462 Engenharia de Software
Assinale a opção que apresenta o comando utilizado no Git para versionar o projeto com um pacote de alterações.
Alternativas
Q2376544 Engenharia de Software
Sobre a automação de infraestrutura de TI, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A automação de infraestrutura de TI pode reduzir significativamente o tempo necessário para realizar tarefas de rotina, como provisionamento e configuração de servidores.

( ) A automação de infraestrutura de TI elimina completamente a necessidade de intervenção humana em todos os aspectos da gestão de TI.

( ) Ferramentas de automação de infraestrutura de TI, como o Ansible e o Terraform, permitem que as equipes de TI gerenciem e configurem recursos de TI de maneira programática e padronizada.

As afirmativas são, respectivamente,
Alternativas
Q2362119 Engenharia de Software
No Git, o comando que envia as atualizações do repositório local para o repositório remoto é executado por meio da instrução
Alternativas
Q2362117 Engenharia de Software
Um dev que trabalha com integração contínua, para garantir que suas implementações funcionem com o restante do código, deve, sequencialmente, ao final de sua tarefa,
Alternativas
Q2359812 Engenharia de Software

Quanto ao gerenciamento de configuração do software e aos serviços de mensageria, julgue o item a seguir.


Em um projeto de software que utilize a ferramenta Git para controle de versão, é recomendável que cada desenvolvedor trabalhe em sua própria branch local e faça merge com a branch master apenas quando o código estiver testado e revisado.

Alternativas
Q2359811 Engenharia de Software

Quanto ao gerenciamento de configuração do software e aos serviços de mensageria, julgue o item a seguir.


Nos serviços de mensageria, a comunicação síncrona via HTTP é mais adequada para cenários de alta concorrência do que a comunicação assíncrona.

Alternativas
Q3218336 Engenharia de Software
O Git foi construído para ser uma ferramenta de controle de versão distribuída e permite compartilhar projetos em repositórios remotos. Após o commit local de alterações realizadas em um projeto compartilhado, a fim de enviar essas alterações para a branch master do repositório remoto, deve-se utilizar o comando
Alternativas
Q2760901 Engenharia de Software
Como primeira coisa que fez após instalar o Git, um Técnico de um tribunal configurou sua Identidade (nome de usuário e endereço de e-mail), que é uma atividade bastante importante, porque cada commit usa essa informação e ela fica carimbada de forma imutável nos commits que se começa a criar.

Para isso ele utilizou a seguinte configuração:
$ git config <<opção>> user.name "J J do tribunal"
$ git config <<opção>> user.email analistajjOtribunal.br

Para que o Git use essa informação em qualquer coisa que seja feita, ou seja, para fazer isso somente uma vez no sistema que está sendo configurado, ele deve usar a <<opção>> , corretamente, como
Alternativas
Q2635551 Engenharia de Software

Em um ambiente de versionamento Git, um Analista possuí duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar.se de estar na main por meio do comando git checkout main, para combinar as alterações feitas na branch novaFunc na main ele deve utilizar o comando

Alternativas
Respostas
81: C
82: D
83: D
84: B
85: B
86: B
87: D
88: C
89: A
90: D
91: D
92: C
93: D
94: A
95: D
96: C
97: E
98: A
99: D
100: C