Gerência de Configuração de Software
Grupo 10
Introdução
● GCS Surgiu em meados de 1970
● Apartir da década de 1980 teve seu grande desenvolvimento ● O que é GCS? Como aplicá-la em um projeto de Software?
Quais ferramentas serão necessárias? Quais benefícios que a GCS irá trazer para o projeto e quais desafios serão enfrentados no desenvolvimento do Software?
Em outras palavras, a Gerência de Configuração de
Software tem como objetivo responder as seguintes perguntas: ● O que mudou e quando?
● Por que mudou?
● Quem fez a mudança?
● Podemos reproduzir esta mudança?
O que é GCS ?
De acordo com Pressman(2006), “Gestão de configuração de software é um conjunto de atividades de acompanhamento e controle” O que é GCS ?
Segundo
Sommerville(2011),
“São
políticas, processos e ferramentas para gerenciamento de mudanças do sistema de software” Aplicação
Perspectiva de onde podemos aplicar a
GCS: Podemos gerenciar e organizar tudo relacionado ao software.
Ferramentas usadas em GCS
● Versionamento de arquivos individuais
SSCS, RCS…
● Versionamento em árvores de diretórios
CVS, SVN…
● Versionamento distribuído
Baazar, Git, Mercurial
Git
Benefícios da GCS
1 - Aumento de produtividade
- organização e planejamento
2 - Redução de defeitos
3 - Maior rapidez na identificação e correção dos Problemas
-documentar
-permitir retorno
Desafios
Sempre haverá custos para empresa que desenvolver uma Gerencia de Configuração
• Custos para Implementação.
• Principais Desafios
• Implantar um comitê de GCS
• Definição de Escopo
• Defina o seu processo
• Automação do processo : use, agora, o apoio de ferramentas de automação de GCS para as grandes áreas acima.
• Pense de forma unificada : veja o processo, as ferramentas e as pessoas em sinergia, de modo a revisar o que pode ser otimizado. • Pois 75% são processos e 25% ferramentas, pois os dois lados devem andar juntos.
• Na Gerencia de