Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FGV 2023

Engenharia de SoftwareGerência de Configuração
Código
fg071500
Banca
FGV
Órgão
TCE-SP
Ano
2023
Nível
Superior
Cargo
Agente da Fiscalização - TI
O gerenciamento de configurações de um produto de software lida com um grande volume de informações e inclui atividades de:
  1. Aversionamento de baselines para controle de Branching e Merging;
  2. Bgerenciamento de versões das áreas de trabalho privadas de cada desenvolvedor;
  3. Ccontrole de releases para gestão dos itens de configuração agrupados em uma Branching;
  4. Dgerenciamento de mudanças para manter o acompanhamento das solicitações dos clientes e desenvolvedores por mudanças no software, definir custos e impactos de tais mudanças;
  5. Eregistro de Tags para manter o acompanhamento do sistema e assegurar que as mudanças nos componentes, realizadas por diferentes desenvolvedores, não interfiram umas nas outras.
Revelar gabarito e comentário

GabaritoD — gerenciamento de mudanças para manter o acompanhamento das solicitações dos clientes e desenvolvedores por mudanças no software, definir custos e impactos de tais mudanças;

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

Gerenciamento de Configuração de Software

Gabarito: letra D. O gerenciamento de mudanças (change management) é uma das quatro atividades principais do gerenciamento de configuração, conforme padrões da área (IEEE 828-1983, ISO 9000, CMM). As outras três são: planejamento de CM, gerenciamento de versões e releases, e construção de sistemas. A alternativa D descreve corretamente o escopo do gerenciamento de mudanças: acompanhar solicitações, definir custos e impactos.

Alternativa A – ❌ Incorreta

Afirma que o versionamento de baselines controla Branching e Merging. Embora baselines sejam pontos de partida, o versionamento é uma atividade de suporte, não é uma das atividades principais listadas no padrão. Branching e Merging são técnicas de controle de versão, não atividades de CM.

Alternativa B – ❌ Incorreta

Gerenciar versões das áreas de trabalho privadas de cada desenvolvedor não é uma atividade central de CM. O CM gerencia versões em repositórios compartilhados e baselines, não áreas privadas individuais.

Alternativa C – ❌ Incorreta

Controle de releases gerencia entregas ao cliente, mas a descrição "gestão dos itens de configuração agrupados em uma Branching" é imprecisa. Releases são pacotes distribuídos, não agrupamentos em branch. Além disso, a atividade principal é "gerenciamento de versões e releases", não apenas controle de releases.

Alternativa D – ✅ Correta ⟵ GABARITO

O gerenciamento de mudanças (change management) é explicitamente citado no texto do capítulo: "quatro atividades principais de gerenciamento de configuração - planejamento de gerenciamento de configuração, gerenciamento de mudanças, gerenciamento de versões e releases e construção de sistemas". A descrição da alternativa (acompanhar solicitações, definir custos e impactos) corresponde exatamente ao que o gerenciamento de mudanças faz.

Alternativa E – ❌ Incorreta

Registro de Tags é uma técnica de versionamento, mas não é uma atividade de CM. Assegurar que mudanças não interfiram umas nas outras é papel do controle de versão e do gerenciamento de configuração como um todo, mas não é uma atividade principal isolada.

PEGA ESSA DICA!

Memorize as quatro atividades principais do gerenciamento de configuração: (1) Planejamento de CM, (2) Gerenciamento de Mudanças, (3) Gerenciamento de Versões e Releases, (4) Construção de Sistemas. Questões de competição adoram trocar essas por atividades secundárias como tagging ou branching.

Link permanente: /questoes/fg071500