Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc070414
Banca
FCC
Órgão
TRT - 21ª Região (RN)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
Considere a estrutura do fluxo Gitflow.As branches <<branchA>> são utilizadas para o desenvolvimento de funcionalidades específicas e sempre criadas a partir da branch <branchB>> e não podem ter interação com a branch <branchC>>.Os textos entre << >> correspondem, correta e respectivamente, a
  1. AMaster, Release e Hotfix.
  2. BRelease, Master e Hotfix.
  3. CFeature, Develop e Master.
  4. DHotfix, Develop e Feature.
  5. EDevelop, Feature e Release.
Revelar gabarito e comentário

GabaritoC — Feature, Develop e Master.

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”.

Fluxo Gitflow – Branches

Gabarito: letra C. No modelo Gitflow, as branches de funcionalidade (feature) são criadas a partir da branch de desenvolvimento (develop) e não interagem diretamente com a branch principal de produção (master). Assim, a sequência correta é: Feature, Develop e Master.

O Gitflow é um modelo de branching que define papéis para cada branch. As principais são:

  • Master: contém o código de produção.

  • Develop: branch de integração onde as features são mescladas.

  • Feature: criadas a partir de develop para desenvolvimento de funcionalidades específicas, não interagem com master.

  • Release: preparação de versão, criada a partir de develop e mesclada em master e develop.

  • Hotfix: correções urgentes, criada a partir de master e mesclada em master e develop.

A descrição do enunciado encaixa perfeitamente:

Posição

Função

Branch correta

<<branchA>>

Desenvolvimento de funcionalidades específicas

Feature

<<branchB>>

Branch a partir da qual é criada

Develop

<<branchC>>

Branch com a qual não interage

Master

Portanto, a alternativa C (Feature, Develop e Master) é a correta.

Análise das alternativas:

Alternativa A – ❌ Incorreta

Apresenta Master, Release e Hotfix – nenhum corresponde à função descrita para <<branchA>> (features específicas).

Alternativa B – ❌ Incorreta

Release, Master e Hotfix: troca a ordem e os papéis.

Alternativa C – ✅ Correta ⟵ GABARITO

Sequência exata: Feature, Develop, Master.

Alternativa D – ❌ Incorreta

Hotfix, Develop e Feature: o primeiro deveria ser Feature, não Hotfix.

Alternativa E – ❌ Incorreta

Develop, Feature e Release: a ordem e os papéis estão trocados.

Uma representação visual do fluxo Gitflow simplificado:

Gabarito: letra C

Link permanente: /questoes/fc070414