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

Foram encontradas 569 questões

Q2172152 Engenharia de Software
A Gestão de Configuração de Software não fornece um método de projeto, um modelo de ciclo de vida e tampouco define como a qualidade dos itens deve ser julgada. Ela fornece um fundamento sólido para todas as outras atividades de engenharia de software, estabelecendo funções da gestão de configuração. Relativamente às funções e suas descrições, relacione a Coluna 1 à Coluna 2.
Coluna 1 1. Identificação de configuração. 2. Controle de configuração. 3. Auditoria de configuração. 4. Contabilização da situação de configuração.
Coluna 2 ( ) Passos no processo de alteração que afetam uma configuração. ( ) Diferenças entre as versões. ( ) Modificações feitas por determinado programador. ( ) Itens que constituem uma configuração.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2171207 Engenharia de Software
No GIT, é possível criar uma versão de uma codeline que evolui de forma independente, formando uma ramificação. Essa ramificação é um ponteiro que aponta para as alterações feitas na codeline. Esse ponteiro é chamado de:
Alternativas
Q2171198 Engenharia de Software
Qual das ferramentas apresentadas abaixo faz o controle de versões de um software utilizando um repositório para cada área de trabalho, além de um repositório maior para controlar outras áreas, e que permite projetos colaborativos com vários desenvolvedores?
Alternativas
Ano: 2023 Banca: FUNDATEC Órgão: CIGA-SC Prova: FUNDATEC - 2023 - CIGA-SC - Proramador |
Q2156547 Engenharia de Software
Considere os seguintes recursos: sistema operacional, firewalls e armazenamento. Quais modelos abaixo permitem o gerenciamento e controle de todos esses recursos?
Alternativas
Q2084771 Engenharia de Software
Ricardo trabalha como desenvolvedor de software e recebe e demanda de visualizar o histórico de commits no Git. Selecione a linha de comando que Ricardo deve usar para realizar a demanda.
Alternativas
Q2084680 Engenharia de Software
Assinale a alternativa que contém o comando git responsável por encontrar um commit que está gerando um bug ou uma inconsistência entre uma sequência de commits.
Alternativas
Q2084679 Engenharia de Software
O Git é um sistema de controle de versão de código-fonte aberto, que possibilita a colaboração no projeto por meio do controle de versão, distribuído de arquivos que residem em repositórios. Assinale abaixo a alternativa que contém um comando Git válido.
Alternativas
Q2069911 Engenharia de Software
O comando utilizado para clonar um repositório no git é o comando:
Alternativas
Q2031072 Engenharia de Software
O comando git que deve ser usado para descartar commits que foram feitos apenas localmente e traz o repositório local para o estado do último push do repositório remoto é o
Alternativas
Q4138167 Engenharia de Software
O que a operação git stash, ao ser executada em um repositório, permite ao desenvolvedor?
Alternativas
Q4138159 Engenharia de Software
Pode-se conceituar Gerência de Configuração de Software (GCS) como sendo um conjunto de atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software, mantendo a integridade e a estabilidade durante a evolução do projeto. Os níveis da GCS são controlar e acompanhar mudanças (Controle de Mudança), registrar a evolução do projeto (Controle de Versão) e estabelecer a integridade do sistema (Integração Contínua). Em relação à gerência de configuração, é correto afirmar que:  
Alternativas
Q4011274 Engenharia de Software
Qual o comando git o log de commits de uma forma mais visual, onde as diferentes branches são representadas por linhas separadas?
Alternativas
Q4011273 Engenharia de Software
Em relação ao comando git checkout e possibilidades, analise as afirmações abaixo.
l - Para fazer o checkout de um commit específico, execute o comando: git checkout ID-COMMIT
II - Para fazer o checkout de branch existente, o comando: git checkout -b NOME-DA-BRANCH
Ill - Para criar e fazer o checkout uma nova branch com um único comando, você usar: git NOME-DA-NOVA-BRANCH
IV - Ao executar o comando, o Git IGNORARÁ ENTRADAS cujo merging não foi realizado: git checkout -f NOME-DA-BRANCH
V - Você pode usar o comando git checkout para desfazer alterações que você fez em um arquivo no seu diretório de trabalho. Isso reverterá para a versão que está em HEAD: git checkout-force NOME-DO-ARQUIVO 
Assinale a alternativa CORRETA:
Alternativas
Q4011272 Engenharia de Software
Suponha que você esteja trabalhando em alterações locais (em seu computador) em um clone de um repositório remoto com apenas um branch master. Após fazer algumas modificações você precisa enviar suas modificações ao servidor remoto com a mensagem 'commit inicial'. Qual alternativa abaixo traz uma sequência de comandos corretos (separados por |) para realizar esse envio?
Alternativas
Q3993891 Engenharia de Software
No processo de desenvolvimento de software, são feitas alterações no projeto, tanto para implementar melhorias e funcionalidades, quanto para corrigir bugs e aprimorar a experiência do usuário. O controle de versão consiste, basicamente, em um sistema que permite registrar alterações feitas no desenvolvimento do software. A esse respeito, julgue os itens a seguir.
I Subversion, GIT e Mercurial são ferramentas de controle de versão que armazenam todo o histórico do sistema.
II As ferramentas de controle de versão permitem aos desenvolvedores envolvidos em um único projeto alterar o software e se informar acerca das atualizações efetuadas pela equipe.
III O controle de versão pode ocorrer no modelo centralizado (SCVc), em que um único repositório central é utilizado pela equipe para a comunicação, e no modelo distribuído (SCVd), em que cada desenvolvedor tem seu próprio repositório na área de trabalho.
Assinale a opção correta.  
Alternativas
Q3977352 Engenharia de Software
O Subversion, também conhecido por SVN, é um sistema de controle de versão gratuito e de código aberto. Ele é utilizado para gerenciar e armazenar arquivos e as alterações feitas neles ao longo do tempo em um servidor centralizado. Considerando o uso do SVN, imagine uma situação em que um usuário resolva atualizar a sua cópia de trabalho, executando o comando update:
$ svn update Updating ‘.’: U INSTALL G README Conflict discovered in ‘settings.c’. Select: (p) postpone, (df) diff-full, (e) edit, (mc) mine-conflict, (tc) theirs-conflict, (s) show all options:
Pelo resultado obtido após a execução do comando update, é possível verificar a existência de um conflito. Assinale a alternativa correta que indica qual a opção que o usuário deverá escolher, caso deseje visualizar as diferenças entre a revisão base e o próprio arquivo em conflito no formato de comparação unificado.
Alternativas
Q3977350 Engenharia de Software
Durante as etapas de criação de um projeto de software, os desenvolvedores costumam realizar diversas atualizações no código-fonte da aplicação. Considerando essa situação, assinale a alternativa correta que melhor define um sistema de controle de versões:
Alternativas
Q3977349 Engenharia de Software
O Git é um sistema de controle de versões que garante que todos aqueles que estiverem trabalhando em um projeto terão uma cópia de todo o seu histórico e não apenas do estado atual dos arquivos. Considerando os comandos do Git, assinale a alternativa correta que indica o comando responsável por informar qual foi o autor que alterou cada linha de um arquivo pela última vez.
Alternativas
Q3970300 Engenharia de Software

Considere o seguinte comando GIT:


Imagem associada para resolução da questão



Analise as afirmativas abaixo e assinale a alternativa correta.



I. O comando salva (commit) todos os arquivos modificados na pasta.


II. O comando cria uma ramificação (branch) chamada "v5.0".


III. O comando ignorará os arquivos não monitorados (untracked).

Alternativas
Q3727601 Engenharia de Software
Maria faz parte de uma equipe que está trabalhando, junto com mais cinco colegas, no desenvolvimento de um sistema de software. Como todo(a)s estão trabalhando em casa por causa da pandemia da COVID-19, a equipe resolveu utilizar um serviço de hospedagem de repositórios Git. Maria estava aguardando que um colega enviasse ao serviço de repositório Git uma nova versão de um código fonte “cadastro.js” em que ele estava trabalhando. O colega informou a Maria que já tinha enviado a nova versão ao servidor remoto, mas ela continuava sem visualizar as novas modificações feitas por ele. Então, Maria pediu para o colega informar os comandos que ele tinha executado para tentar identificar o que a estava impedido de visualizar as novas modificações, visto que ela conseguia visualizar outras modificações feitas por esse colega. Segue abaixo a sequência dos comandos informados pelo colega de Maria:

git add cadastro.js
git commit -m "Validação de CEP corrigida"


Após analisar os comandos, Maria identificou que estava faltando um. Qual o comando Git que Maria pediu para o colega executar para que ela pudesse visualizar as modificações feitas por ele no arquivo “cadastro.js”? 
Alternativas
Respostas
261: B
262: C
263: C
264: C
265: E
266: A
267: D
268: B
269: A
270: C
271: D
272: C
273: B
274: C
275: D
276: D
277: B
278: C
279: D
280: E