01 Introducao E Conceitos 1
CONCEITOS BÁSICOS DE
GERÊNCIA DE VERSÃO
Gibeon Aquino gibeon@dimap.ufrn.br Material adaptado do curso do Prof. Thiago Burgos
GERÊNCIA DE CONFIGURAÇÃO
“é o conjunto de atividades projetadas para controlar as mudanças através da identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas.” Roger Pressman,
Software Engineering: A Practitioner's Approach
1
09/05/2015
OBJETIVOS DA GERÊNCIA DE
CONFIGURAÇÃO
Definir políticas para controle de versões garantindo a consistência dos artefatos produzidos Definir procedimentos para solicitações de mudanças Administrar e auditar o ambiente de GC
Facilitar e automatizar a geração de build do sistema Facilitar a geração de Release
BENEFÍCIOS
Aumento de produtividade no desenvolvimento
Menor retrabalho
Menores Custos de Manutenção
Redução de defeitos
Maior rapidez na identificação e correção de problemas
2
09/05/2015
SIM, MAS....
O que é essa
Configuração
que estamos tentando Gerenciar ?
CONFIGURAÇÃO DE SOFTWARE
Um projeto de desenvolvimento de software produz os seguintes itens:
Programas (código fonte, programas executáveis, bibliotecas de componentes, etc.)
Documentação (manuais do usuário, documento de requisitos, modelo de análise e projeto, etc.)
Dados (dados de teste e do projeto)
O conjunto destes itens é chamado de configuração do software
3
09/05/2015
ITEM DE CONFIGURAÇÃO
Um conjunto de artefatos de software, que representa uma entidade única para gerência de configuração; Um item de configuração está sujeito a mudanças e essas devem obedecer às políticas estabelecidas.
REPOSITÓRIO
Local (físico e lógico) onde os itens de um sistema são guardados Pode conter diversas versões do sistema
Utiliza mecanismos de controle de acesso
Desenvolvedor