Questões de Concurso
Comentadas sobre gerência de configuração em engenharia de software
Foram encontradas 278 questões
Para obter uma cópia de um repositório Git existente, é correto utilizar o comando git clone <url>.
Na prática de integração contínua para desenvolvimento de software, vários colaboradores criam e mantêm o código de forma organizada e controlada, utilizando ferramentas como Git (controle de versão), Junit (testes), Hudson e Jenkins (deploys em ambientes de desenvolvimento e produção), o que reduz a geração de erros de integração.
Considere um cenário composto pelas ações elencadas a seguir.
I. Auditora 1 trava o arquivo para edição.
II . Enquanto Auditora 1 edita o arquivo, Auditora 2 tenta travá-lo e falha.
III . Auditora 2 edita o arquivo sem travá-lo, inclui suas modificações e publica o arquivo.
IV. Auditora 1 publica sua versão e destrava o arquivo.
V. Agora Auditora 2 consegue travar o arquivo e atualizá-lo com suas modificações.
VI. Auditora 1 atualiza sua versão, pegando o arquivo apenas para leitura.
Nesse caso, a política de gerência de configuração e mudança de software é do tipo
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, é:
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,
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
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
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