Questão de Engenharia de Software — Gerência de Configuração — Quadrix 2024
- Código
- qg354531
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Manutenção/Sustentação
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. Um item de configuração de software "congelado" (baseline) serve sim como base para trabalho futuro — é exatamente essa a sua função. A afirmação inverte o conceito: a baseline é o ponto de partida controlado para o desenvolvimento a partir dela. O gabarito é a letra E (Errado).
Na gerência de configuração de software (SCM), os artefatos produzidos ao longo do desenvolvimento — código-fonte, documentos, modelos, dados de teste — são chamados de itens de configuração de software (SCI). Esses itens passam por um ciclo de controle: são identificados, versionados e, quando atingem um estado estável e revisado, podem ser "congelados" em uma baseline. A baseline é, por definição, uma referência estável a partir da qual o trabalho futuro pode ser derivado de forma controlada. O próprio termo "baseline" (linha de base) indica isso: é a base sobre a qual novas versões, correções e melhorias serão construídas.
O texto de apoio é claro ao afirmar que "os sistemas controlados são, algumas vezes, chamados de baselines, quando são o ponto de partida para o desenvolvimento controlado". Ou seja, a baseline não é um beco sem saída; é o alicerce para a evolução do software. Quando uma mudança é aprovada, ela é aplicada sobre a baseline, gerando uma nova versão do item, que pode se tornar uma nova baseline. Esse ciclo é o coração do controle de configuração: sem baselines, não haveria um ponto de referência estável para gerenciar as mudanças.
A confusão que a banca explora aqui é tratar o "congelamento" como algo definitivo e imutável, quando na verdade ele é um marco de estabilidade temporária. O item congelado não é intocável para sempre; ele é a base para o trabalho futuro, e as mudanças sobre ele são feitas de forma controlada, por meio de solicitações de mudança e controle de versão. É justamente por isso que a afirmação está errada: ela nega a função primordial da baseline.
Na prática, imagine um projeto em que a equipe conclui a especificação de requisitos. Essa especificação é revisada, aprovada e vira uma baseline. A partir dela, os desenvolvedores iniciam o projeto e a implementação. Se surgir uma mudança de requisito, ela é solicitada, avaliada e, se aprovada, aplicada sobre a baseline, criando uma nova versão. A baseline original continua servindo como referência para auditoria e para entender a evolução do sistema. Portanto, a baseline é a base para o trabalho futuro, não um obstáculo.
A pegadinha está em associar "congelado" a "imutável e inútil para o futuro". Na verdade, o congelamento é o que garante a estabilidade necessária para que o trabalho futuro seja feito com segurança. Sem baselines, cada mudança seria um caos, sem ponto de referência. A banca inverteu o sentido do conceito, e o candidato que conhece a definição de baseline percebe o erro na hora.
A afirmação está errada porque a baseline (item de configuração congelado) é exatamente o oposto do que se diz: ela é a base para o trabalho futuro. O texto de apoio define que os sistemas controlados são chamados de baselines "quando são o ponto de partida para o desenvolvimento controlado". Ou seja, o congelamento não impede o uso futuro; ele o viabiliza de forma organizada. A alternativa inverte o conceito, e por isso é incorreta.
Gabarito: letra E (Errado).
Link permanente: /questoes/qg354531