Questões de Concurso
Sobre gerência de configuração em engenharia de software
Foram encontradas 585 questões
Sobre o tema, avalie as afirmativas a seguir.
I. Consideramos origin/develop como a branch principal, na qual o código-fonte da versão HEAD reflete um estado pronto para produção.
II. Release branches são criadas a partir da develop branch.
III. Para corrigir um bug crítico em produção, é possível criar uma branch de hotfix a partir da tag correspondente na branch master que marca a versão de produção.
Está correto o que se afirma em
O versionamento de código é uma prática essencial no desenvolvimento de sistemas modernos, especialmente em projetos colaborativos. Ferramentas como o Git permitem o controle histórico das alterações, o trabalho simultâneo de múltiplos desenvolvedores e a rastreabilidade das mudanças realizadas ao longo do ciclo de vida do software, reduzindo conflitos e facilitando manutenção e auditoria.
Considere uma equipe de desenvolvimento back-end que trabalha de forma colaborativa em um repositório Git, realizando alterações frequentes no código de uma API corporativa. Nesse contexto, assinale a alternativa que descreve corretamente uma prática adequada de uso do Git para garantir controle de versões e colaboração eficiente entre os membros da equipe
I. A estratégia de ramificação deve reduzir conflitos de integração e favorecer integração frequente ao tronco principal.
II. As mudanças no esquema do banco de dados devem ser versionadas, automatizadas e reversíveis.
III. A segurança deve ser integrada desde as etapas iniciais do pipeline, incluindo análise automatizada de vulnerabilidades e dependências.
Considerando essas premissas e as boas práticas de gestão da configuração e entrega de software, assinale a alternativa correspondente.
I - Tudo no Git passa por uma soma de verificação (checksum) antes de ser armazenado e é referenciado por esse checksum.
II - “preparado” significa que os dados estão armazenados de forma segura em seu banco de dados local
III - O diretório Git é onde o Git armazena os metadados e o banco de dados de objetos de seu projeto.
Das afirmativas acima, qual(is) está(ão) correta(s)?
(__)O encapsulamento protege os atributos de um objeto, permitindo o acesso a eles apenas através de métodos públicos definidos na classe.
(__)A herança permite que uma classe filha herde comportamentos e atributos de uma classe mãe, promovendo o reaproveitamento de lógica.
(__)O Git é um sistema de controle de versão centralizado que impede que os desenvolvedores possuam uma cópia local do histórico do projeto.
(__)O polimorfismo permite que uma mesma operação seja executada de diferentes formas por objetos de classes distintas que compartilham um ancestral.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
I. O Git é uma ferramenta de controle de versão que permite registrar alterações feitas em arquivos, manter histórico de revisões e apoiar o versionamento de código em projetos de desenvolvimento.
II. Sistemas de gerenciamento de conteúdo (CMS), como Drupal ou equivalentes, são voltados à administração de conteúdo e de estruturas de publicação em portais e sítios eletrônicos.
III. Servidores web como Apache HTTP Server e Nginx têm como função principal substituir sistemas de controle de versão no armazenamento e na organização do código-fonte de aplicações.
IV. Containers, em plataformas como Docker, operam com a mesma arquitetura de virtualização de uma máquina virtual tradicional, incluindo a execução de um sistema operacional completo por instância.
Assinale a alternativa que apresenta apenas asserções corretas.
Considerando esse contexto, relacione os comandos da coluna da esquerda às respectivas características, apresentadas na coluna da direita.
Assinale a opção que indica a relação correta, na ordem apresentada.
Nesse arquivo, um comentário é iniciado com o símbolo:
Em uma empresa que adota práticas de integração e entrega contínua (CI/CD), a equipe de DevOps enfrenta inconsistências entre ambientes (desenvolvimento, homologação e produção), além de falhas decorrentes de configurações manuais em servidores e recursos de nuvem. Para resolver esses problemas, a equipe decide adotar a abordagem de Infrastructure as Code (IaC) integradas ao pipeline de deploy . Com base nesse cenário, assinale a alternativa correta:
Diante dessa situação, qual comando do Git deve ser utilizado?