A Gerencia de Configuração de Software (GCS) é a arte de coordenar, identificar e organizar modificações no software que está sendo desenvolvido, maximizando a produtividade e minimizando os erros (Babich, 1986). Segundo (Pressman, 2005) tem como objetivo principal o controle de mudanças durante o processo de engenharia de software, tornando o (GCS) importante para a garantia da qualidade.
Deve estar presente em todas as fases de um projeto, até sua retirada de circulação.
Um item de configuração de software (ICS) é uma informação criada ao longo do processo de engenharia de software. O ciclo de vida desse item (ICS) é o que será gerenciado pela gerência de configuração.
Um conceito importante é o baseline, que pode ser considerado como um conjunto de um ou mais ICS liberado(s) para o uso.
As principais tarefas da GCS são:
1. Identificação: Identificar unicamente e relacionar os metadados - arquivo, versão, criador, data de criação, ...
2. Controle de Versão: Procedimentos e ferramentas capazes de armazenar e gerenciar as diferentes versões dos ICS criados.
3. Controle de Mudanças: Identificar, analisar e controlar as mudanças nos ICS
4. Auditoria de Configuração: Garantir o uso dos padrões de engenharia de software, se os ICS estão atualizados
As ferramentas de controle de versão possuem recursos como: showlog, update, commit, update, check out, check in, get lock, diff...
As ferramentas de controle de mudanças podem ser trac ou mantis bug tracker
Nenhum comentário:
Postar um comentário