Questões de Concurso
Sobre gerência de configuração em engenharia de software
Foram encontradas 392 questões
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.
Ao final dessa sequência de comandos, os arquivos que se encontram em seu diretório de trabalho, além do README.md, é/são
Em uma pasta local do seu computador, suponha que você inicializou um repositório Git novo, ramo master, e criou um arquivo README.md com o seguinte conteúdo, adicionou-o à área de preparo e fez o commit logo em seguida:
# Meu repositório
Este é o meu repositório
Depois, você criou um novo ramo chamado copy, mudou para esse ramo, adicionou a linha seguinte ao final do arquivo README.md e fez o commit das alterações:
Entre em contato via [email protected].
Em seguida, você mudou para o ramo master, adicionou a linha seguinte ao final do arquivo README.md e também fez o commit das alterações:
Veja meus repositórios em http://github.com/nomesobrenome.
Neste ponto, você pode pedir ao Git para realizar uma mesclagem básica das alterações, de modo que o conteúdo de README.md no diretório de trabalho passe a ser o seguinte:
# Meu repositório
Este é o meu repositório.
<<<<<<< HEAD
Veja meus repositórios em http://github.com/nomesobrenome.
=======
Entre em contato via [email protected].
>>>>>>> copy
O comando que deve ser utilizado para que o Git realize a mesclagem básica ilustrada no
cenário descrito acima é:
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.