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

Foram encontradas 278 questões

Q2493641 Engenharia de Software
A analista Joana está desenvolvendo um projeto com o apoio da ferramenta de versionamento de código Git. Sua cópia de trabalho atual está apontando para o branch tarefa-um. Joana precisa aplicar dois commits específicos e não sucessivos, do branch tarefa-dois, na sua cópia de trabalho.

Para realizar a operação por meio da ferramenta de linha de comando git, ela deve empregar o seguinte comando do git:
Alternativas
Q2491353 Engenharia de Software

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


O comando get clone incorpora as alterações de um repositório remoto no ramo atual. 

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
Q2421450 Engenharia de Software

Os sistemas de controle de versão são ferramentas de software que ajudam a gerência de mudanças no código-fonte. Em relação a esses sistemas, assinale a alternativa correta.

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
Q2381020 Engenharia de Software
É o comando utilizado para entrar na branch que você quer trabalhar e atualizar. Muito útil tanto para entrar em sua branch quanto para trocar de branch no meio do processo. 
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
Respostas
41: E
42: E
43: D
44: D
45: B
46: B
47: B
48: D
49: C
50: A
51: B
52: D
53: D
54: C
55: E
56: D
57: A
58: D
59: C
60: E