Questão nº 56
Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 56)
FGV2023Agente da Fiscalização - TITecnologia da Informação
Gabarito: Dver comentário ↓
O gerenciamento de configurações de um produto de software lida com um grande volume de informações e inclui atividades de:
- Aversionamento de baselines para controle de Branching e Merging;
- Bgerenciamento de versões das áreas de trabalho privadas de cada desenvolvedor;
- Ccontrole de releases para gestão dos itens de configuração agrupados em uma Branching;
- 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; (alternativa correta)
- 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.
Resposta comentada
Gabarito Alternativa D
O Gerenciamento de Configuração de Software (GCS ou SCM) é a disciplina que controla as mudanças nos artefatos de software (código, documentação, testes) ao longo do ciclo de vida do desenvolvimento, garantindo consistência, rastreabilidade e controle.
- (A) Incorreta: O versionamento de baselines para controle de Branching e Merging é uma técnica fundamental de controle de versão, que é um componente do SCM, mas não abrange a totalidade das atividades e do volume de informações do gerenciamento de configurações como um todo.
- (B) Incorreta: O SCM foca em repositórios compartilhados e controlados; o gerenciamento de versões de áreas de trabalho privadas de desenvolvedores não é uma atividade central do SCM formal.
- (C) Incorreta: O controle de releases é parte do SCM, mas a descrição de "gestão dos itens de configuração agrupados em uma Branching" é imprecisa e não captura a amplitude das atividades de release nem a gestão do volume de informações do SCM.
- (D) Correta: O gerenciamento de mudanças é uma atividade central e abrangente do SCM, lidando com o grande volume de informações gerado por solicitações de clientes e desenvolvedores, e incluindo a análise de custos e impactos, que são essenciais para controlar a evolução do software.
- (E) Incorreta: O registro de Tags é uma técnica de marcação de versões em sistemas de controle de versão (parte do SCM), mas não é a atividade principal para "assegurar que as mudanças... não interfiram umas nas outras", o que é mais relacionado a estratégias de branching e merging e resolução de conflitos.
Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.