Questões de Concurso
Sobre gerência de configuração em engenharia de software
Foram encontradas 569 questões
A prática DevOps visa à entrega contínua e à automação de tarefas repetitivas e tediosas, o que possibilita dedicar mais tempo à interação humana.
Os principais recursos de um sistema de controle de versão incluem um repositório de dados que armazena todos os objetos de configuração relevantes e um recurso de gestão de versão que armazena todas as versões de um objeto de configuração.
Muito utilizado no desenvolvimento e manutenção de soluções computacionais, o GIT é um Sistema de Controle de Versão por meio do qual é possível manter um histórico dos arquivos/códigos entre colaboradores. Assim sendo, considere as afirmativas a seguir, marque V, para verdadeiras, e F, para falsas:
( ) Utilizar o comando synchronize é equivalente a utilizar o comando fetch, seguido do comando merge.
( ) Para verificar o estado de seu repositório local git, desde seu último commit, deve-se usar o comando git status.
( ) Ao utilizar o comando git branch, sem argumentos adicionais, será criada uma nova branch (ramificação) do projeto git, que você estiver trabalhando.
Assinale a alternativa com a sequência correta:
I - O processo de acompanhamento das diferentes versões de componentes de software, itens de configuração e de sistemas onde esses componentes são utilizados é definido como gerenciamento de versões. Assim, tem-se a garantia de que as alterações realizadas por desenvolvedores distintos não causam interferências entre as versões e seus respectivos componentes. II - O uso de um sistema de gerenciamento de versões impende que diferentes desenvolvedores realizem alterações, ao mesmo tempo, nos mesmos componentes de software. Essas alterações podem interferir mutuamente nesses componentes. III - Recursos de gerenciamento de armazenamento são fornecidos pelos sistemas de gerenciamento de versões. Estes têm como função reduzir o espaço de armazenamento requerido pelas versões de componentes.
Estas versões diferem em detalhes umas das outras. Dessa forma, o sistema armazena uma lista de diferenças entre as versões, evitando manter uma cópia completa de cada versão.
Indique a alternativa com a(s) afirmativa(s) CORRETA(S)
Julgue o item, relativo ao protocolo SOAP, ao Laravel e ao Git.
No Git, o comando git config lê e altera a
configuração de Git em nível de repositório, pessoal ou
de sistema.
Para aplicar essa condição ao pipeline de TJApp, Mateus precisou modificar o arquivo .gitlab-ci.yml na raiz de TJAppRepo, adicionando uma regra na seção:
Analise as afirmativas abaixo com relação ao software de controle de versões Apache Subversion.
1. O Subversion é um sistema centralizado de compartilhamento de informação. Em seu núcleo está um repositório, que é uma central de armazenamento de dados. O repositório armazena informação em forma de uma árvore de arquivos - uma hierarquia típica de arquivos e diretórios.
2. O servidor Apache Subversion requer exclusivamente um servidor Linux para sua execução.
3. O Subversion utiliza um modelo de copy-modify-merge (copiar-modificar-fundir) como uma alternativa ao locking. Nesse modelo, cada usuário se conecta ao repositório do projeto e cria uma cópia de trabalho pessoal (personal working copy,ou cópia local) - um espelho local dos arquivos e diretórios do repositório. Os usuários então trabalham simultaneamente e independentemente, modificando suas cópias privadas. Finalmente, as cópias privadas são fundidas (merged) numa nova versão final.
Assinale a alternativa que indica todas as afirmativas corretas.
Julgue o seguinte item, relativos à engenharia de software.
Os processos de verificação e validação de um sistema
devem demonstrar que ele atende à sua especificação e que o
seu comportamento suporta os requisitos do cliente, por
meio da busca de erros na especificação ou de projeto.
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.
Analise os comandos abaixo:
1. git checkout principal 2. git clone principal 3. git integrate principal bugfix123 4. git merge principal bugfix 5. git merge bugfix123
Qual a sequência correta de comandos que atende ao que é solicitado?