Engenharia Múltipla Escolha

Gerência de Configuração de Software é um conjunto de atividades de apoio, que permite a absorção controlada das mudanças, inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução do projeto. Podemos dividir o Gerenciamento de Configuração de Software em três níveis: Tomando para base a figura anterior, assinale a alternativa que define, corretamente, cada nível do Gerência de Configuração de Software.

Gerência de Configuração de Software é um conjunto de atividades de apoio, que permite a absorção controlada das mudanças, inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução do projeto. Podemos dividir o Gerenciamento de Configuração de Software em três níveis: Tomando para base a figura anterior, assinale a alternativa que define, corretamente, cada nível do Gerência de Configuração de Software.

  1. Controle de versão: identifica em qual versão está o software e quais as características de cada versão. Integração contínua: tem como característica testar as mudanças, assim que são realizadas.
  2. Controle de mudanças: tem como característica testar as mudanças, efetudas na versão. Integração contínua: tem como característica testar as mudanças, assim que são realizadas.
  3. Controle de versão: identifica quais foram as mudanças, efetudas na versão. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica em qual versão está o software e quais as características.
  4. Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica as aplicações do software.
  5. Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica as aplicações do software.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

A questão aborda os três pilares fundamentais da Gerência de Configuração de Software, conforme descritos no enunciado e ilustrados na figura (que representa uma tabela com os três níveis).

Para identificar a alternativa correta, é necessário compreender a função principal de cada nível apresentado:

Análise dos Conceitos

  1. Controle de Versão
  • Função: É o processo de gerenciar diferentes versões de um artefato (código, documentação, etc.). Ele permite saber em qual estado o projeto se encontra e recuperar versões anteriores.
  • Definição correta: Identificar qual versão do software está sendo utilizada e quais são suas características específicas naquele momento.
  1. Controle de Mudanças
  • Função: Envolve o gerenciamento das solicitações de alteração. Determina o que mudou, quem solicitou e garante que a mudança seja documentada e autorizada antes de ser aplicada permanentemente.
  • Definição correta: Identificar quais alterações específicas foram efetuadas ou estão sendo propostas para aquela versão.
  1. Integração Contínua (CI)
  • Função: É uma prática onde os desenvolvedores integram seu código em um repositório compartilhado frequentemente (muitas vezes por dia). O diferencial crucial é a automação.
  • Definição correta: Sua característica principal é realizar testes automatizados sempre que uma nova mudança é integrada ao sistema, garantindo que as novas funcionalidades não quebrem o funcionamento existente.

Por que a Alternativa A está correta?

A Alternativa A é a única que correlaciona corretamente a definição de Integração Contínua com a ação de testar as mudanças.

  • Controle de versão: Corretamente definido como identificar a versão e suas características.
  • Controle de mudanças: Corretamente definido como identificar quais mudanças foram efetuadas.
  • Integração contínua: Corretamente definida pela capacidade de testar as mudanças imediatamente após sua realização (princípio básico da CI).

As demais alternativas incorrem em erros conceituais, como atribuir a tarefa de "testar" ao Controle de Mudanças (Alternativas B e D) ou definir Controle de Versão como identificação de usuários (Alternativas D e E), o que não corresponde à natureza técnica desses processos.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.