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

Foram encontradas 604 questões

Q1792485 Engenharia de Software
A ISO (International Organization for Standardization) propõe um modelo de gerenciamento de rede, dividido em cinco áreas de gerenciamento, com funções bem definidas. Qual das cinco áreas possibilita identificar quem faz parte de determinada rede e suas especificações de hardware e software?
Alternativas
Q1785114 Engenharia de Software
Jaqueline é uma analista que planeja utilizar Git e Gitflow em seu projeto. Assinale a alternativa que apresenta uma prática inconsistente com esse processo.
Alternativas
Q1768983 Engenharia de Software
O gerenciamento de configurações de um produto de sistema de software envolve as seguintes quatro atividades afins:
Alternativas
Q1756804 Engenharia de Software

Acerca dos fundamentos e dos princípios da qualidade de software e da gestão da configuração, julgue o item que se segue.


Na gestão da configuração em que se observa os valores do DevOps, é importante implantar imediatamente as versões desenvolvidas no ambiente de produção, cabendo, nesse contexto, à equipe de desenvolvimento a criação de scripts automatizados para a garantia da integração contínua.

Alternativas
Q1756786 Engenharia de Software

Quanto ao uso de Git para versionamento, julgue o item subsequente.


A execução do comando git stash sem argumentos por padrão é similar à execução do comando git stash show, na medida em que ambas mostram as alterações armazenadas por este comando.

Alternativas
Q1756785 Engenharia de Software

Quanto ao uso de Git para versionamento, julgue o item subsequente.


O comando git checkout é capaz de copiar completamente um repositório para um diretório local.

Alternativas
Q1756784 Engenharia de Software

Quanto ao uso de Git para versionamento, julgue o item subsequente.


Para atualizar e sincronizar os dados no repositório do arquivo de nome codigo1, deve ser utilizado o seguinte comando.


git init codigo1

Alternativas
Ano: 2020 Banca: FUNDATEC Órgão: CIGA-SC Prova: FUNDATEC - 2020 - CIGA-SC - Programador |
Q1794366 Engenharia de Software
Foi solicitado que você corrigisse um defeito em um sistema cujo código-fonte está armazenado em um repositório GIT. A equipe definiu que é necessário utilizar o padrão “feature branch”, no qual os desenvolvedores precisam criar um branch para cada demanda em que vão trabalhar. As modificações devem ser feitas nesse branch criado a partir do branch de desenvolvimento principal. Após o término das alterações necessárias, o código deve ser reintegrado no ramo principal por uma equipe de revisores. Analise as operações abaixo:
1. git push 2. git checkout 3. git clone 4. git commit 5. git add
Para que você possa trabalhar na correção do defeito, utilizando o padrão “feature branch”, a ordem correta das operações acima seria:
Alternativas
Q1614187 Engenharia de Software

Com relação a ferramentas de controle de versão SVN e GIT, julgue o próximo item.


No GIT, o comando git pull é usado para enviar ao repositório a alteração que foi efetivada no computador local.

Alternativas
Q1614185 Engenharia de Software

Com relação a ferramentas de controle de versão SVN e GIT, julgue o próximo item.


O comando git clone permite baixar o repositório do GitHub para o computador do usuário.

Alternativas
Q1307535 Engenharia de Software
Uma ferramenta útil para desenvolvimento de um projeto em equipe é o controle de versão. Subversion é um sistema de controle de versão livre/open-source muito popular. Para submeter as alterações efetuadas em um projeto, o usuário deverá usar o comando
Alternativas
Q1307102 Engenharia de Software
O git é um sistema de controle de versão muito utilizado em desenvolvimento de sistemas de software. Sobre o git, é correto afirmar:
Alternativas
Q1154276 Engenharia de Software

Acerca da gestão ágil de projetos, de DevOps e da arquitetura corporativa, julgue o seguinte item.


A integração contínua emprega testes automatizados nas alterações de código que deverão ir para o branch do código principal do sistema, o que tornará o código pronto para rodar em produção.

Alternativas
Q1141938 Engenharia de Software
Assinale a alternativa que apresenta o comando do Git que permite enviar o conjunto de arquivos alterados ao servidor, gerando um novo histórico de atualização.
Alternativas
Q1120669 Engenharia de Software
Assinale a opção que apresenta a funcionalidade do Subversion que permite ao usuário criar um repositório remoto em determinado diretório em seu repositório.
Alternativas
Q1119884 Engenharia de Software
O Openshift provê recursos a partir do kubernets, sendo capaz de executar e disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no Openshift podem ser armazenadas no componente denominado
Alternativas
Q4414062 Engenharia de Software
Controle de versão é um mecanismo que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo, para que os desenvolvedores possam acessar ou restaurar versões específicas mais tarde. Um sistema de controle de versão (VCS) permite que desenvolvedores revertam arquivos para um estado anterior, revertam todo o projeto para um estado anterior, comparem as mudanças ao longo do tempo, vejam quem modificou pela última vez algo que pode estar causando um problema, quem introduziu um problema, quando, e muito mais. O Git é um sistema de controle de versão bastante utilizado. Tendo em vista este contexto, observe o código apresentado na figura abaixo, cujas partes estão identificadas por (a) até (g), analise o código e faça a associação com a explicação adequada (1) até (7). Assinale a alternativa que corretamente associa o código à explicação adequada.


Imagem associada para resolução da questão
Imagem associada para resolução da questão


1. O arquivo ainda não está sendo rastreado pelo git. Por essa razão, git status recomenda a inclusão do arquivo para rastreamento.
2. O arquivo está incluído para o rastreamento e preparado para ser enviado.
3. Tanto o primeiro arquivo quanto o segundo arquivo estão preparados para serem enviados.
4. O primeiro arquivo está preparado para ser enviado, porém o segundo arquivo, que já está sendo rastreado, sofreu alterações. O segundo arquivo não está preparado para ser enviado.
5. O comando git status aplicado após um git clone.
6. O segundo arquivo sofre alteração. A versão que sofreu a alteração mais recente aparece como não preparado para ser enviado.
7. O comando indica que o arquivo deve ser incluído para rastreamento pelo git.
Alternativas
Q4414058 Engenharia de Software
Em algumas situações, o Git recusa-se a realizar push do repositório local para um servidor, exibindo uma mensagem similar à seguinte:

Imagem associada para resolução da questão

Nesses casos, só é possível fazer o push com as opções --force ou --force-with-lease, e ainda assim o servidor pode recusar o recebimento dependendo de como estiver configurado.
Analise quais comandos, dentre os apresentados a seguir, podem gerar essa situação. Assuma que, antes de executado cada um desses comandos, o seu ramo (branch) local estava em sincronia com o ramo remoto (do servidor).

I. git reset --hard HEAD^1
II. git rebase outro_ramo
III. git merge outro_ramo
IV. git revert HEAD^1

Assinale a alternativa correta.
Alternativas
Q4414057 Engenharia de Software
A UFSCar realizou um fork de determinado projeto de software livre para desenvolver uma versão customizada. Todo o desenvolvimento pela equipe da UFSCar ocorre em um repositório hospedado no servidor Git da UFSCar. A fim de obter as últimas atualizações, a equipe precisa realizar de tempos em tempos um merge com o ramo (branch) stable do repositório oficial do projeto, hospedado em https://github.com/org/proj.git. Assuma que você acabou de ingressar na equipe e nunca realizou esse merge antes (você sempre operou só com o servidor Git da UFSCar). Supondo que não ocorram conflitos de merge, assinale a alternativa que apresenta corretamente a sequência de comandos necessária para realizar esse merge com o ramo atual.
Alternativas
Q1180987 Engenharia de Software
Ferramentas de controle de versão de software são de especial relevância em projetos desenvolvidos em equipe. Dentre as tecnologias de controle de versão, aquela que realiza um controle centralizado é:
Alternativas
Respostas
361: C
362: A
363: A
364: E
365: E
366: E
367: E
368: C
369: E
370: C
371: A
372: A
373: C
374: A
375: C
376: D
377: B
378: B
379: B
380: A