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

Foram encontradas 418 questões

Q983591 Engenharia de Software

O software de controle de catracas “Sisentrada” foi desenvolvido e entregue a seus diversos clientes. Um deles relatou um problema. O software foi consertado e enviado novamente ao cliente, que percebeu que alguns erros já sanados em versões anteriores voltaram a ocorrer.


No contexto da engenharia de software, a disciplina que é aplicada ao longo de todo o ciclo de vida, na qual houve falha, é:

Alternativas
Q952927 Engenharia de Software
O Git é um sistema de controle de versão distribuído gratuitamente e de código aberto projetado usado, principalmente, no desenvolvimento de software. Sobre o Git o que é correto afirmar?
Alternativas
Q948773 Engenharia de Software
Um dos primeiros passos para controlar a mudança é identificar os itens de software a serem controlados. Isso envolve, entre outros elementos, entender que a configuração de software se trata de uma
Alternativas
Q944830 Engenharia de Software
Considere, por hipótese, que no CREMESP existam diversos projetos de desenvolvimento de código aberto que usam o Subversion (SVN) para controle de versões dos códigos fonte. Um Analista de Sistemas foi solicitado a fazer uma transição para o Git mantendo, no entanto, o SVN em funcionamento. O Analista deve usar o Git como um cliente válido para um servidor Subversion, de forma que possa usar todos os recursos locais do Git e fazer um push para um servidor Subversion, como se estivesse usando o Subversion localmente. Com isso ele poderá fazer ramificação (branching) local e fusão (merge), usar a área de teste (staging area), cherry-picking, e assim por diante, enquanto os colaboradores do CREMESP continuam a trabalhar no SVN. Para isso, o Git oferece uma ferramenta que funciona como um canal de comunicação bidirecional para o SVN cujo principal comando é:
Alternativas
Q944829 Engenharia de Software

Existem no SVN três diretórios especiais com funções bem definidas. O primeiro deles é o trunk, que armazena a versão funcional mais recente de desenvolvimento. Os outros são:


I. armazena versões de desenvolvimento paralelo oriundas do trunk, porém isoladas deste. Deve ser utilizado quando uma implementação oferecer risco de afetar a integridade do trunk.

II. armazena rótulos para facilitar a localização de revisões. Cada rótulo possui um nome único que a identifica, sendo criada como um diretório, sempre através do trunk.


Os diretórios I e II são, correta e respectivamente,

Alternativas
Q942866 Engenharia de Software

Uma das principais atividades de gerenciamento de configuração de software é o gerenciamento de builds. Sobre essa temática, analise as afirmativas abaixo.


I Ferramentas de build realizam o controle de versão do código, rotulando as diferentes versões dos arquivos.

II Ferramentas como Maven e Docker têm o mesmo propósito e a mesma forma de funcionamento.

III TravisCI e CircleCI são exemplos de serviços online de geração de builds que possuem máquinas virtuais próprias para executar esse processo.

IV Uma build pode ser gerada automaticamente após um commit realizado em um repositório remoto.


Estão corretas as afirmativas

Alternativas
Q942865 Engenharia de Software
Considere a figura a seguir, que apresenta a evolução de um determinado arquivo (de C0 em diante) em três branchs diferentes (master, hotfix, feature1) de um repositório git.
Imagem associada para resolução da questão
Com base nessa figura e considerando a necessidade de se fazer um merge entre as branches master e hotfix, avalie as afirmativas abaixo.
I Essa operação de merge não tem como causar conflitos. II A sequência adequada de comandos para se fazer o merge é “git checkout hotfix” e “git merge master”. III Essa operação de merge seguirá a estratégia fast forward. IV A branch feature1 impedirá o merge entre master e hotfix.
Estão corretas as afirmativas
Alternativas
Q942864 Engenharia de Software
O controle de versão de arquivos permite a realização de um melhor trabalho por diferentes desenvolvedores de uma equipe. Sobre o funcionamento do sistema git de controle de versão, é correto afirmar:
Alternativas
Q942863 Engenharia de Software

Uma das formas de se controlar as mudanças em um software é com a implantação de um change control board. Sobre esse comitê, avalie as afirmativas abaixo.


I Mudanças não são negadas pelo comitê, mas apenas priorizadas.

II Uma análise de impacto no código é realizada para cada mudança solicitada.

III Um documento padrão deve ser utilizado para documentar as solicitações de mudança.

IV O comitê é formado por profissionais técnicos, sem interferência da equipe de negócios.


Estão corretas as afirmativas

Alternativas
Q940510 Engenharia de Software

Para facilitar o trabalho dos desenvolvedores, um conjunto de operações relacionadas ao controle de alterações em arquivos é disponibilizado pelos sistemas de controle de versão existentes. Acerca desses comandos no sistema git, analise as afirmativas abaixo.


I git checkout -- descarta a alteração realizada em um determinado arquivo.

II git stash descarta todas as alterações na área de trabalho.

III O comando git remove-all apaga os arquivos e seus históricos de alterações.

IV O comando git add não envia as alterações para o repositório git local.


Estão corretas as afirmativas

Alternativas
Q940509 Engenharia de Software
Repositórios de controle de versão facilitam o controle do trabalho realizado por diferentes desenvolvedores de uma equipe. Acerca das operações suportadas pelo sistema git de controle de versão, é correto afirmar:
Alternativas
Q936686 Engenharia de Software

A respeito da engenharia de software, julgue o seguinte item.


Entre as disciplinas da engenharia de software, inclui-se a gestão de configurações, que, aliada à memória humana em pequenos projetos, consegue evitar que artefatos corrigidos reapareçam durante o desenvolvimento do projeto.

Alternativas
Q935175 Engenharia de Software
No contexto da gerência de configuração de software, é possível automatizar a comparação de duas versões consecutivas de um item de configuração, para identificar quais as mudanças foram realizadas. Restrita a essa comparação, pode-se extrair a descrição
Alternativas
Q935174 Engenharia de Software
Estabelecer uma política de sincronização de mudanças para cada item de configuração de software, bem como disponibilizar e manter cada versão produzida dos itens de configuração, são atividades típicas
Alternativas
Q935173 Engenharia de Software
Um item de configuração de software é um elemento para efeito de controle de versão. Itens podem estar ligados a outros itens, devido a pelo menos um tipo de dependência ou relacionamento. O relacionamento entre itens que indica que um componente concreto é uma implementação de um componente mais abstrato é denominado
Alternativas
Q929860 Engenharia de Software
Sobre os sistemas de controle de versão, é correto afirmar que:
Alternativas
Q929814 Engenharia de Software
Sobre os sistemas de controle de versão Subversion (SVN) e GIT, marque a opção correta.
Alternativas
Q921061 Engenharia de Software

Um Auditor Fiscal fez uma pesquisa na internet e obteve as seguintes informações:


Há vários critérios para escolher uma ferramenta para esta finalidade, como popularidade, eficácia, desempenho, adequação e simplicidade. Este tipo de ferramenta serve para resolver três problemas: I. registrar a evolução do projeto; II. possibilitar o trabalho em equipe; III. criar e manter variações do projeto. Tanto o Subversion, quanto o Git e o Mercurial atendem estas necessidades.


O Auditor estava pesquisando sobre ferramentas de

Alternativas
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Gestão de TI |
Q919040 Engenharia de Software
O conjunto de atividades destinadas a gerenciar as alterações de software, identificando os artefatos que precisam ser alterados, estabelecendo relações entre eles, definindo mecanismos para gerenciar diferentes versões desses artefatos, controlando as alterações impostas e relatando as alterações feitas, caracteriza a gestão de
Alternativas
Q898848 Engenharia de Software
Qual comando deve ser executado, em um repositório Git, através do terminal, para criar um branch chamado ufrpe e colocá-lo como ativo?
Alternativas
Respostas
261: A
262: A
263: E
264: E
265: D
266: D
267: D
268: B
269: A
270: C
271: C
272: E
273: A
274: B
275: D
276: A
277: D
278: D
279: B
280: C