14 de dezembro de 2010

Gerência de Configuração

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