Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FCC 2019

Engenharia de SoftwareGerência de Configuração
Código
fc056740
Banca
FCC
Órgão
SEFAZ-BA
Ano
2019
Cargo
Auditor Fiscal - Tecnologia da Informação - Prova II
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
  1. Aotimista, que enfatiza o uso de check-out reservado, fazendo bloqueio e inibindo o paralelismo do desenvolvimento sobre o mesmo artefato.
  2. Bpessimista, que enfatiza o uso de check-out reservado, fazendo bloqueio e inibindo o paralelismo do desenvolvimento sobre o mesmo artefato.
  3. Cotimista, pois permite que o artefato seja alterado simultaneamente por Auditora 1 e Auditora 2, e usa o mecanismo de check-in para unir as modificações efetuadas em paralelo.
  4. Dotimista, que evita que conflitos ocorram quando a mesma região ou linha do arquivo é modificada.
  5. Epessimista, pois utiliza o mecanismo de junção automática quando o artefato é modificado simultaneamente.
Revelar gabarito e comentário

GabaritoB — pessimista, que enfatiza o uso de check-out reservado, fazendo bloqueio e inibindo o paralelismo do desenvolvimento sobre o mesmo artefato.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Gerência de Configuração - Políticas de Lock

Gabarito: letra B. O cenário descreve o uso de check-out reservado (trava exclusiva) na edição de artefatos, característico da política pessimista, que inibe o paralelismo sobre o mesmo arquivo. As alternativas que associam o comportamento a políticas otimistas ou a mecanismos de merge automático estão incorretas.

A questão testa a diferença entre políticas pessimista (trava no check-out, evitando conflitos) e otimista (permite edição simultânea e resolve conflitos no check-in).

Políticas de lock (GC)
  • 1Pessimista
    • Check-out reservado (trava)
    • Bloqueia edição simultânea
    • Conflitos evitados
    • Merge manual (sequencial)
  • 2Otimista
    • Sem trava no check-out
    • Edição simultânea
    • Conflitos resolvidos no check-in
    • Merge automático
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que a política é otimista e usa check-out reservado. Check-out reservado é próprio de políticas pessimistas; na abordagem otimista, não há bloqueio prévio.

Alternativa B — ✅ Correta ⟵ GABARITO

Descreve exatamente o que ocorre no cenário: o artefato é travado para edição (check-out reservado), impedindo que outros editem simultaneamente. A sequência de Auditora 1 travando, Auditora 2 falhando ao travar e depois editando apenas quando a trava é liberada demonstra a política pessimista.

Alternativa C — ❌ Incorreta

Alega que a política é otimista e que as alterações são unidas no check-in. No cenário, não há união: a edição de Auditora 2 só é incorporada após o destravamento e novo travamento. Não há merge automático.

Alternativa D — ❌ Incorreta

Também classifica como otimista e fala em evitar conflitos. Políticas otimistas não evitam conflitos, mas os detectam posteriormente; a política pessimista é que evita conflitos por meio da trava.

Alternativa E — ❌ Incorreta

Diz que a política é pessimista e utiliza junção automática. Na política pessimista, não há junção automática; as modificações são feitas em sequência, sem fusão.

NÃO CAIA NESSA!

A tentativa de edição de Auditora 2 sem trava (porque a trava já estava ocupada) pode levar o aluno a pensar que o sistema é otimista. No entanto, a trava é o mecanismo central: a edição só é publicada depois que Auditora 1 libera o arquivo e Auditora 2 consegue travá-lo. Isso é pessimismo puro.

Gabarito: letra B

Link permanente: /questoes/fc056740