Questão de Engenharia de Software — Gerência de Configuração — Quadrix 2024
- Código
- qg354532
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Manutenção/Sustentação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. A gestão de configuração é, de fato, um conjunto de atividades destinadas a administrar as alterações ao longo de todo o ciclo de vida do software — é a definição clássica de SCM (Software Configuration Management), também chamada de gestão de alterações. A assertiva reproduz com precisão o conceito consagrado na literatura de Engenharia de Software.
A Gerência de Configuração de Software (SCM) é uma disciplina de apoio da Engenharia de Software que tem como objetivo controlar e gerenciar as mudanças que ocorrem durante o desenvolvimento e a manutenção de um sistema. Como o próprio nome sugere, ela cuida da "configuração" do software — ou seja, de todos os artefatos que compõem o produto (código-fonte, documentação, dados, arquivos de configuração etc.) — e das alterações que esses artefatos sofrem ao longo do tempo.
A necessidade do SCM surge porque o software está em constante evolução: novas funcionalidades são solicitadas, defeitos são corrigidos, o sistema precisa se adaptar a diferentes hardwares e sistemas operacionais. Sem um controle efetivo, uma sequência de alterações não gerenciadas pode transformar um bom software em um caos, comprometendo a qualidade e atrasando a entrega. Por isso, o SCM é considerado uma atividade de garantia de qualidade aplicada a todo o processo de software.
As atividades típicas do SCM incluem: identificação dos itens de configuração (cada artefato recebe uma identificação única), controle de versão (gerenciar as diferentes versões dos artefatos), controle de mudanças (processo formal para solicitar, avaliar e aprovar alterações), auditoria de configuração (verificar se as alterações foram implementadas corretamente) e relato de status (informar as partes interessadas sobre as mudanças). Essas atividades se estendem por todo o ciclo de vida do software — desde o início do projeto até a retirada do sistema de operação.
É importante distinguir o SCM de outras atividades próximas:
Critério | Gerência de Configuração (SCM) | Suporte de Software |
|---|---|---|
Objetivo | Controlar e gerenciar mudanças nos artefatos | Corrigir defeitos e melhorar o sistema após a entrega |
Período | Do início do projeto até a retirada do software | Após a entrega ao cliente, durante a operação |
Natureza | Atividade de apoio/garantia de qualidade | Atividade de engenharia |
A banca explora exatamente o conceito central do SCM: a gestão de configuração é um conjunto de atividades (não uma atividade isolada) que visa administrar as alterações (não apenas registrá-las) durante o ciclo de vida do software (não apenas em uma fase específica). A assertiva está perfeitamente alinhada com a definição doutrinária.
A afirmativa está correta porque define com precisão o que é a Gerência de Configuração de Software. Vejamos os termos-chave:
"conjunto de atividades" — o SCM não é uma única ação, mas um conjunto de procedimentos e práticas (identificação, controle de versão, controle de mudanças, auditoria, relato).
"administrar as alterações" — o foco do SCM é exatamente gerenciar as mudanças que ocorrem no software, seja durante o desenvolvimento, seja na manutenção.
"durante o ciclo de vida do software" — o SCM se aplica a todo o ciclo de vida, desde a concepção até a retirada do sistema, e não apenas a uma fase específica.
A literatura de Engenharia de Software (Sommerville, Pressman) define o gerenciamento de configuração como "o desenvolvimento e a aplicação de padrões e procedimentos para gerenciar um produto de sistema em desenvolvimento" e como "um conjunto de atividades desenvolvidas para gerenciar alterações ao longo de todo o ciclo de vida de um software". A assertiva é uma paráfrase fiel desse conceito.
Para questões sobre SCM, lembre-se do tripé: identificar (itens de configuração), controlar (versões e mudanças) e auditar (verificar se as alterações foram feitas corretamente). Se a assertiva mencionar "gerenciar alterações ao longo do ciclo de vida", está correta — é a definição clássica.
Gabarito: CERTO.
Link permanente: /questoes/qg354532