Você está na página 1de 76

GERENCIAMENTO

DE CONFIGURAO
DE SOFTWARE
Apresentao: Rildo F Santos (rildo.santos@companyweb.com.br)
Autor: Ronaldo Chavenco Fernandes (ronaldo.chavenco@companyweb.com.br)
Contedo:
Introduo

1
Gerenciamento de Configurao de Softwre

O que Gerenciamento de Configurao


Sintomas da ausncia de Gerenciamento de Configurao
Benefcios
Conceitos bsicos
-Versionamento

2
Melhores prticas de SCM
Processo de Gerenciamento de Configurao
Plano de configurao
Workspace

3
Atributos de um bom sistema de SCM
Gerenciamento de mudanas
Mtricas

4 Apresentao da CompanyWeb
Workshop de Gerenciamento de Configurao de Software

2
Gerenciamento de Configurao de Softwre

Sobre o Autor:
Ronaldo Chavenco Fernandes
Email ronaldo.chavenco@companyweb.com.br

Formao Acadmica:
Bacharel em Cincias de Computao Unimarco
Ps graduao em Engenharia de Processos para Desenvolvimento de Sistemas RUP FIAP
Certificao IBM Rational ClearQuest

Experincia Profissional:
15 anos de atuao na rea de Tecnologia da Informao
Implementao de processos de desenvolvimento de software
Implementao de processos para melhoria de Qualidade
Implementao de processos para obteno de CMMI
Instrutor IBM Rational
Atuao em projetos para : Mercado Automotivo, Mercado Telecom ,Indstrias e Consultorias de
TI
instrutor da CompanyWeb.

3
Gerenciamento de Configurao de Softwre

Introduao ao
Gerenciamento de Configurao de Software
por Rildo F Santos (rildo.santos@companyweb.com.br)

4
Gerenciamento de Configurao de Softwre1
AIntroduo:
PRESENTAO
Gerenciamento de Configurao de Softwre

As mudanas durante o processo de desenvolvimento de software so


inevitveis; as necessidades mudam, as regras de negcios mudam e o
entendimento dos usurios mudam, os requisitos mudam...

Para lidar com este cenrio de tantas mudanas, preciso de um processo


para gerenciar as mudana.

5
1- Apresentao: Rildo F Santos (rildo.santos@companyweb.com.br)
Gerenciamento de Configurao de Softwre
Introduo:
O processo de Gerenciamento de Configurao de Software (SCM) uma rea da
Gerenciamento de Configurao de Softwre

engenharia de software que responsvel por prover suporte para ao processo de


desenvolvimento de software.
Suas principais atribuies so:
- Controle de verso de software.
- Gerencia de mudana.
- Auditoria das configuraes1
O Gerenciamento de Configurao de Software ajuda a responder as seguintes questes:
- O que mudou e quando?
- Por que mudou?
- Quem fez a mudana?
- Podemos reproduzir esta mudana?
Cada uma dessas questes corresponde a uma das atividades realizadas pelo Gerenciamento de
Configurao de Software. O controle de verso capaz de dizer o que mudou e quando
mudou.
O gerncia de mudana capaz de atribuir os motivos a cada uma das mudanas.
A Auditoria por sua vez responde as duas ltimas perguntas: Quem fez a mudana e podemos
reproduzir a mudana?

6
Gerenciamento de Configurao de Softwre
Introduo:
O processo de Gerenciamento de Configurao de Software tambm considerada
Gerenciamento de Configurao de Softwre

como uma boa prtica da engenharia de software.


A gesto de Configurao faz parte dos principais modelos de maturidade do processo de
desenvolvimento de software, tais como CMMi e MPS-Br.

A Gesto de Configurao, est presente no nvel 2 (gerenciado) de maturidade do CMMi,


neste nvel o foco a gesto de projetos, ele est dividido em sete reas de processos chave:
- Gerncia de requisitos (REQM);
- Planejamento de projetos (PP);
- Acompanhamento de projetos (PMC);
- Garantia de qualidade do processo e do produto (PPQA);
- Medio e anlise (MA);
- Gerncia de configurao (CM);
- Gerenciamento de acordos com fornecedores (SAM);

Gerenciamento de Configurao (CM):


O CMMI define o processo Gerencia de Configurao, com o propsito de rastrear e controlar
As mudanas.
Objetivo: estabelecer e manter a integridade de produtos por meio da identificao, controle
e auditora da configurao. A Gerencia de Configurao tem as seguintes metas:
Estabelecer baseline
Rastrear e controlar mudanas
Estabelecer integridade

*Baseline uma configurao formalmente aprovada para servir de referncia para o desenvolvimento posterior do sistema.

7
Gerenciamento de Configurao de Softwre

Gerenciamento de Configurao de Software


por Ronaldo Chavenco Fernandes (ronaldo.chavenco@companyweb.com.br)

8
1
CONTEDO:
Gerenciamento de Configurao de Softwre

O que Gerenciamento de
Configurao
Sintomas da ausncia de
Gerenciamento de Configurao
Benefcios
Conceitos bsicos
Versionamento

9
O QUE GERENCIAMENTO DE
CONFIGURAO
Gerenciamento de Configurao de Softwre

uma disciplina da Engenharia de


Software que engloba ferramentas e
tcnicas (processos e metodologia) utilizada
para gerenciar mudanas em recursos de
software;
Surgiu da necessidade de controlar a
grande quantidade de mudanas nos itens
produzidos durante um projeto de software.

10
O QUE GERENCIAMENTO DE
CONFIGURAO
Gerenciamento de Configurao de Softwre

Gesto de
A gesto de Mudanas
configurao e de
mudanas tem como
metas:
o controle de
mudanas ao longo
do ciclo de vida do
produto;
a manuteno de
Mtricas
integridade dos
artefatos do projeto
de software Gesto de
Configurao

11
O QUE GERENCIAMENTO DE
CONFIGURAO
Gerenciamento de Configurao de Softwre

Evita que se perca o controle do projeto em


virtude da grande quantidade de itens de
informao que so produzidos e que podem
ser alterados;
Pode ser executado durante todo o projeto;

Facilita a implementao das atividades de


mudana e desenvolvimento;
Est fortemente relacionado atividade de
garantia de qualidade, cujo objetivo
monitorar o produto e os processos;

12
CONTEDO
Gerenciamento de Configurao de Softwre

O que Gerenciamento de
Configurao
Sintomas da ausncia de
Gerenciamento de Configurao
Benefcios
Conceitos bsicos
Versionamento

13
SINTOMAS DA AUSNCIA DE
GERENCIAMENTO DE CONFIGURAO
Gerenciamento de Configurao de Softwre

Erros removidos reaparecem


Funcionalidades novas desaparecem

No se sabe dizer qual a ltima verso do


software
O desenvolvedor no consegue reproduzir
um problema informado pelo cliente
O tempo desperdiado em verso incorreta
do software
Perda dos fontes que compem o sistema
distribudo ao cliente
14
CONTEDO
Gerenciamento de Configurao de Softwre

O que Gerenciamento de
Configurao
Sintomas da ausncia de
Gerenciamento de Configurao
Benefcios
Conceitos bsicos
Versionamento
Versionamento Delta

15
BENEFCIOS
Gerenciamento de Configurao de Softwre

Suporte metodologia de desenvolvimento


Manuteno da integridade do produto
Garantia da correticidade e completitude do
produto configurado
Fornece um ambiente estvel para
desenvolvimento do produto
Definio de restries acerca de mudanas
possveis sobre os artefatos
Prov formas de auditoria sobre as
mudanas efetivadas (quem, quando, onde)

16
CONTEDO
Gerenciamento de Configurao de Softwre

O que Gerenciamento de
Configurao
Sintomas da ausncia de
Gerenciamento de Configurao
Benefcios
Conceitos bsicos
Versionamento

17
CONCEITOS BSICOS
Gerenciamento de Configurao de Softwre

Item de configurao de software:


Documentos
Cdigo fonte
Dados
Manuais
ETC
Configurao de Software;
Configuration Control Board.

18
CONTEDO
Gerenciamento de Configurao de Softwre

O que Gerenciamento de
Configurao
Sintomas da ausncia de
Gerenciamento de Configurao
Benefcios
Conceitos bsicos
Versionamento

19
VERSIONAMENTO
Gerenciamento de Configurao de Softwre

O controle da verso ou
versionamento consiste em
fazer cpias dos dados em
algum ponto significativo, com
a possibilidade de retornar a
esse ponto caso seja necessrio.
Se o objetivo for proteger os
recursos do software durante
todo o ciclo de vida, ento
devemos controlar as verses de
todos nossos recursos de
software considerados crticos
ao negcio.

20
VERSIONAMENTO
Gerenciamento de Configurao de Softwre

Check out Fazer uma


cpia da verso desejada
do artefato, do
repositrio para um local
determinado (Mquina
do usurio, servidor)
para que seja feita a
alterao necessria no
mesmo;
O check out pode ser
compartilhado ou
reservado

21
VERSIONAMENTO
Gerenciamento de Configurao de Softwre

Check in Devolve-se o
artefato para o
repositrio com as
alteraes efetuadas;
Delta a diferena
entra a verso anterior e
a verso atual (alterao
realizada)

22
Gerenciamento de Configurao de Softwre

VERSIONAMENTO

23
VERSIONAMENTO
Gerenciamento de Configurao de Softwre

Branch Ramo. Quebra-se o branch do cdigo para re-direcionar ou


compartilhar o desenvolvimento.

24
CONTEDO
Gerenciamento de Configurao de Softwre

O que Gerenciamento de
Configurao
Sintomas da ausncia de
Gerenciamento de Configurao
Benefcios
Conceitos bsicos
Versionamento

25
CONTEDO
Gerenciamento de Configurao de Softwre

Melhores prticas de SCM


Processo de Gerenciamento de
Configurao
Plano de configurao
Workspace

26
2
CONTEDO
Gerenciamento de Configurao de Softwre

Melhores prticas de SCM


Processo de Gerenciamento de
Configurao
Plano de configurao
Workspace

27
MELHORES PRTICAS DE SCM
Gerenciamento de Configurao de Softwre

1. Identificar e armazenar artefatos em um


repositrio seguro;
2. Controlar e auditar mudanas nos
artefatos;
3. Organizar os artefatos em componentes
versionados;
4. Criar baselines e milestones de projetos;
5. Registrar e rastrear requisies de
mudana (CR);

28
MELHORES PRTICAS DE SCM
Gerenciamento de Configurao de Softwre

6. Organizar e integrar conjuntos


consistentes de verses (pacotes)
utilizando atividades;
7. Manter espaos de trabalho consistentes
e estveis;
8. Suportar mudanas concorrentes em
artefatos e componentes;
9. Integrar cedo e frequentemente;
10. Garantir a que os builds sejam
reproduzidos.

29
CONTEDO
Gerenciamento de Configurao de Softwre

Melhores prticas de SCM


Processo de Gerenciamento de
Configurao
Plano de configurao
Workspace

30
PROCESSO DE GERENCIAMENTO DE
CONFIGURAO
Gerenciamento de Configurao de Softwre

1. Identificao de itens de configurao;


2. Controle de mudanas sobres esses
itens;
3. A auditoria de mudanas realizadas
sobre esses itens;
4. Gerencia de entrega e liberao do
software;

31
CONTEDO
Gerenciamento de Configurao de Softwre

Melhores prticas de SCM


Processo de Gerenciamento de
Configurao
Plano de configurao
Workspace

32
PLANO DE CONFIGURAO
Gerenciamento de Configurao de Softwre

Tem o objetivo de estabelecer um plano


apropriado para gerenciar e controlar as
mudanas nos artefatos que so
desenvolvidos como produtos do trabalho do
processo de desenvolvimento de software.
Estabelecer as politicas de gerenciamento de configurao
do projeto
Estebelecer politicas e processos para controlar as
mudanas no produto
Documentar estas informaes no artefato Configuration
Management Plan

33
PLANO DE CONFIGURAO
Gerenciamento de Configurao de Softwre

necessria a adoo de um repositrio


para armazenamento dos cdigos fontes,
artefatos de projeto e implementao, que
definem cada verso obtida ou os
componentes do sistema;
No plano de configurao so estabelecidos
os padres de nomenclatura e
armazenamento para os artefatos.

34
CONTEDO
Gerenciamento de Configurao de Softwre

Melhores prticas de SCM


Processo de Gerenciamento de
Configurao
Plano de configurao
Workspace

35
WORKSPACE
Gerenciamento de Configurao de Softwre

Um conceito importante na gesto da estrutura do produto,


a idia do workspace
Um workspace define um local privado, onde
desenvolvedores podem criar e testar artefatos e cdigo
segundo um conjunto de padres acordados entre os
participantes
Em cada organizao, o gerente de configuraes deve criar
o respectivo workspace

Integrao de workspaces

Integrao de workspaces

Workspaces privados

36
3
CONTEDO
Gerenciamento de Configurao de Softwre

Atributosde um bom sistema de SCM


Gerenciamento de mudanas
Mtricas

37
ATRIBUTOS DE UM BOM SISTEMA DE
SCM
Gerenciamento de Configurao de Softwre

Segurana
Estabilidade

Controle

Auditabilidade

Reproducibilidade

Rastreabilidade

Escalabilidade

38
ATRIBUTOS DE UM BOM SISTEMA DE
SCM: SEGURANA
Gerenciamento de Configurao de Softwre

Segurana O sistema deve fornecer:


Estabilidade A habilidade de recuperar
trabalho caso ocorra algum
Controle
evento catastrfico ou falha
Auditabilidade de usurio.
Reproducibilidade Proteo contra acesso no
autorizado e manipulao de
Rastreabilidade
dados sob seu controle.
Escalabilidade

39
ATRIBUTOS DE UM BOM SISTEMA DE
SCM: ESTABILIDADE
Gerenciamento de Configurao de Softwre

Segurana O sistema deve fornecer:


Estabilidade
Areas de trabalho estveis para
desenvolvedores e usurios
Controle
Controle de usurio sobre o que
Auditabilidade introduzir em seus ambientes
Reproducibilidade Controle de usurio sobre que
pontos especficos introduzir
Rastreabilidade
em seus ambientes
Escalabilidade

40
ATRIBUTOS DE UM BOM SISTEMA DE
SCM: CONTROLE
Gerenciamento de Configurao de Softwre

Segurana O sistema deve fornecer:


Estabilidade Controle do fluxo de trabalho
do projeto.
Controle
Diferentes controles e
Auditabilidade
diferentes fluxos de trabalho
Reproducibilidade para diferentes projetos
Rastreabilidade

Escalabilidade

41
ATRIBUTOS DE UM BOM SISTEMA DE SCM:
AUDITABILIDADE
Gerenciamento de Configurao de Softwre

Segurana O sistema deve fornecer


recursos para responder as
Estabilidade
seguintes questes:
Controle
Que correes de defeitos, features
Auditabilidade e melhorias esto em determinado
build ?
Reproducibilidade
Que correes de defeitos, features
Rastreabilidade e melhorias so novas neste build,
Escalabilidade comparado com o build anterior ?
Existem mudanas para as
correes de defeitos, features e
melhorias incluidos neste build ?
A verso 5 do arquivo hello.c est
incluida neste build ?

42
ATRIBUTOS DE UM BOM SISTEMA DE SCM:
REPRODUCIBILIDADE
Gerenciamento de Configurao de Softwre

Segurana O sistema deve fornecer:


Estabilidade A habilidade de reconstruir os
arquivos de configurao,
Controle diretrios e namespaces para
Auditabilidade importantes pontos especficos
Reproducibilidade do projeto.
A habilidade de reconstruir os
Rastreabilidade
arquivos de configurao,
Escalabilidade diretrios e namespaces em um
determinado ponto especfico
do tempo (passado).

43
ATRIBUTOS DE UM BOM SISTEMA DE SCM:
RASTREABILIDADE
Gerenciamento de Configurao de Softwre

O sistema deve fornecer:


Segurana Os meios para identificar a
Estabilidade vers]ao do software sendo
Controle
executado em qualquer
mquina escolhida
Auditabilidade arbitrariamente.
Reproducibilidade A habilidade de refazer a
Rastreabilidade configurao utilizada no build
de qualquer verso especfica de
Escalabilidade um software.

44
ATRIBUTOS DE UM BOM SISTEMA DE SCM:
ESCALABILIDADE
Gerenciamento de Configurao de Softwre

Segurana
O sistema deve fornecer:
Estabilidade
Meios para suportar tanto
Controle projetos pequenos como
Auditabilidade
projetos grandes.
Meios para suportar times
Reproducibilidade
distribudos geograficamente.
Rastreabilidade

Escalabilidade

45
ATRIBUTOS DE UM BOM SISTEMA DE SCM
Gerenciamento de Configurao de Softwre

Gerenciamento de reas de Controle de verso


trabalho Versiona todos os tipos de
Trabalho em reas de arquivos e diretrios em
trabalho isoladas repositrios seguros
Trabalho em paralelo com Faz merge de verses de
outros desenvolvedores elementos
Gerencia multiplas releases

Gerenciamento de builds Controle de processo


Garante a integridade dos Grava e reporta aes,
builds histrico e milestones
Reproduz fielmente cada Customiza processos
release
Automatiza o processo de
Rastreamento e reproduo de tracking de defeitos e
builds mudanas

46
CONTEDO
Gerenciamento de Configurao de Softwre

Atributosde um bom sistema de SCM


Gerenciamento de mudanas
Mtricas

47
GERENCIAMENTO DE MUDANAS
Gerenciamento de Configurao de Softwre

O rastreamento de
problemas envolve o registro
das solicitaes de
mudana/melhorias
(features/defects) ou
relatrios de defeitos
correlacionando estes com a
resoluo destas solicitaes
(tracks).
Estes pacotes de mudanas
podem ento gerar verses
dos produtos que contenham
somente as features e os
resoluo de defeitos
desejados.

48
GERENCIAMENTO DE MUDANAS
Gerenciamento de Configurao de Softwre

o O status das requisies


de mudana (CR) auxilia
no rastreamento da
mudana;
o Atravs do status
podemos ver em qual
ponto do processo o
trabalho se encontra.

49
GERENCIAMENTO DE MUDANAS
Gerenciamento de Configurao de Softwre

Podemosutilizar estas informaes para


responder as seguintes questes:
Quantas features foram implementadas ou ainda sero
implementadas?
Quantos defeitos esto abertos ?
Quantas requisies de mudana continuam em teste ?
(temos recursos que poderiamos estar movendo para
auxiliar nos testes ?)
Quantos defeitos foram abertos para cada objeto
controlado? (Onde esto meus problemas da qualidade do
cdigo?)

50
O que so requisitos ?
Gerenciamento de Configurao de Softwre

Uma capacidade que imposta ao sistema;


Derivada diretamento das necessidades dos usurios
ou declarada em contrato, padro, especificao,
regulamentao ou outro meio formal documentado.

51
Controle de defeitos e mudanas no
processo de desenvolvimento
Gerenciamento de Configurao de Softwre

Requirement
Specification

Analysis & Design


Stakeholder

Implementation
Defect and Change
Tracking

Configuration
Evaluation
Management

52
Definio de Gerenciamento de Mudanas
Gerenciamento de Configurao de Softwre

Gerenciamento de mudanas uma abordagem


sistemtica para o tratamento de mudanas propostas.

A atividade de controlar e rastrear


mudanas nos artefatos (um pedao fsico
de informao que usada ou produzida
por um processo de desenvolvimento de
software)
IBM Rational Unified Process
O processo de rastrear e controlar
atualizaes, revises e outras mudanas
em produtos ou projetos de hardware ou
software
Microsoft Computer Dictionary, Fourth Edition
53
Ausncia de Gerenciamento de Mudanas
Alto Custo
Gerenciamento de Configurao de Softwre

Membros do time no trabalham juntos


efetivamente
Esforos de desenvolvimento so duplicados

Baixa Qualidade
Defeitos e solicitaes de mudana so perdidas
Mudanas importantes so esquecidas porque
as solicitaes de mudana no so priorizadas

Atraso nas Entregas


Status do projeto no est claro
Alocao de recursos para mudanas no est
claro
54
O Valor do Gerenciamento de Mudanas
Reduz custo:
Gerenciamento de Configurao de Softwre

Melhora do trabalho em equipe


Evita esforos duplicados

Melhora qualidade:
Capturar e responder todas as solicitaes de
mudanas
Atender s solicitaes de mudana com mais
alta prioridade
Cumpre o cronograma:
Monitora o processo e faz os ajustes devidos
Balanceia o esforo dos recursos
Evita esforos duplicados

55
O Objetivo do Gerenciamento de
Mudanas
Gerenciamento de Configurao de Softwre

Entregar aplicaes
melhores, mais rpido e
com um custo menor.

56
Tpicos
Gerenciamento de Configurao de Softwre

Overview Gerenciamento de Mudanas


Processo e ciclo de vida das requisies de
mudanas
Como implementar um processo de controle de
defeitos
Exercicio

57
O PROCESSO DE CONTROLE DE MUDANAS
Gerenciamento de Configurao de Softwre

Requisies de mudana so
feitas pelos stakeholders

Requisies de
Desenvolvedores mudana so
implementam as organizadas em
mudanas e um repositrio
disponibilizam para os central
stakeholders

Um processo de
Um gerente de reviso de mudana
projetos direciona a decide as aes
requisio e apropriadas.
programa sua
resoluo.
Este um processo continuo que requer monitoramento constante das atividades
58
Solicitao de Mudana
Gerenciamento de Configurao de Softwre

Proposta documentada para mudana


Relacionada um servio ou produto existente
De stakeholders internos e externos
Feedback direto do cliente ou do suporte ao cliente

59
Ciclo de Vida da Solicitao de Mudana
Gerenciamento de Configurao de Softwre

Trs componentes:
Estados da solicitao de mudana

Aes exercidas em uma solicitao de mudana

Modelo de transio de estados

60
Modelo de Transio de Estados
Os estados descrevem o status de um registro
Gerenciamento de Configurao de Softwre

Aes alteram um registro de um estado para


outro
Regras controlam as aes que podem ser
executadas no registro cada estado

61
Entendendo o Modelo de Transio de
Estados
Gerenciamento de Configurao de Softwre

Pode um registro submetido ser aberto ?


Pode um registro atribuido ser postergado ?

Pode um registro atribuido ser fechado ?

Pode um registro fechado ser aberto novamente ?

62
Gerenciamento de Configurao de Softwre
Exemplo de Ciclo de Vida

63
Um Exemplo de Workflow
Gerenciamento de Configurao de Softwre

1 3b
Submit Change
Request
Update Change
Request
3a
Any User Assign and
Schedule Work Project Manager

2
Review Change
Request
4
Perform Activities
Change Control 3c (To Resolve CR) Assigned
Manager Engineer
Confirm Duplicate
or Reject CR
Change
Request
5
6 Verify the Solution
Verify Changes in (in the Test Build) Tester
Release and Build
System Integrator

64
Tpicos
Overview Gerenciamento de Mudanas
Gerenciamento de Configurao de Softwre

Processo e ciclo de vida das requisies de mudanas


Como implementar um processo de controle de
defeitos

65
Como implementar um processo de
Controle de Defeitos
Gerenciamento de Configurao de Softwre

Trate esta implementao como um projeto.


1. Identifique o escopo de processo de controle
de defeitos
2. Construa o modelo de controle de mudanas
e defeitos
3. Determine os papis chave e o fluxo de
trabalho associado
4. Obtenha a aprovao do modelo
5. Implemente o sistema de controle de
defeitos
6. Reforce o processo de controle de defeitos

66
Determine o Escopo do Processo de
Controle de Defeitos
Gerenciamento de Configurao de Softwre

O escopo do processo de controle de defeitos e mudanas


deve incluir todos os grupos diretamente impactados
pelas solicitaes de mudanas.
Neste processo, os seguinte recursos devem estar
disponveis:
Recurso com autoridade para processar as
solicitaes de mudanas
Expertise para resolver as solicitaes de mudana
Capacidade de validar as resolues

Cuidado extra necessrio para:


Sobrepor responsabilidades entre multiplos grupos
em multiplas localidades
Gaps de responsabilidade
Sistemas de controle em duplicidade
Escopo

67
Principais Elementos de um Sistema
de Controle de Defeitos
Gerenciamento de Configurao de Softwre

Um diagrama de transio de estados claramente


definido para determinar o ciclo de vida das
solicitaes de mudana

Um conjunto de regras para especificar as aes


necessrias no processo

Mtricas de performance do processo para avaliar o


progresso do controle de defeitos

68
Obter Aprovao: Todo Mundo
Concorda com.
Gerenciamento de Configurao de Softwre

Escopo e objetivos do processo de controle de


defeitos e mudanas
Compromisso de participao ativa por todos os
papis no processo
Procedimento de reviso de controle de defeitos
Analise de progresso do controle de defeitos
Aceitao de um modelo de processo comum

69
Implementar e reforar o sistema de
Defect Tracking
Gerenciamento de Configurao de Softwre

Restringir a frequencia de revises do sistema


para minimizar a interferncia nas operaes
de controle de defeitos e mudanas
Quando for necessrio revisar o processo
existente, devemos:
Desenvolver um plano de projeto para documentar
os detalhes das mudanas
Obter aprovao de todos os times e papis
afetados
Realizar testes minuciosos aps a implementao

70
CONTEDO
Gerenciamento de Configurao de Softwre

Atributosde um bom sistema de SCM


Gerenciamento de mudanas
Mtricas

71
MTRICAS
Gerenciamento de Configurao de Softwre

As mtricas auxiliam na tomada de deciso;


Tornam possvel identificar eventuais falhas no processo;

Relatrios baseados em
tempo
Relatrios baseados em
mtricas

Relatrios baseados em tempo


e mtricas

72
4
CONTEDO
Gerenciamento de Configurao de Softwre

Apresentao da CompanyWeb
Workshop de Gerenciamento de
Gonfigurao de Software

73
Gerenciamento de Configurao de Softwre Apresentao da CompanyWeb

74
Quer aprender mais sobre Gerenciamento de Configurao ?

Workshop de Gerenciamento de Configurao de Software


utilizando ferramentas Open Source Subversion e Trac
Gerenciamento de Configurao de Softwre

Pr-requisitos
Conhecimento em desenvolvimento de software.

Contedo Programtico:
- Conceitos de Gerncia de Configurao de Software (GCS)
- Subversion - Controle de Verso
- Trac - Controle de Mudanas
- TortoiseSVN - Cliente Windows para Subversion integrado ao Windows
Explorer
- Integrao para as IDEs Eclipse e Netbeans
- Controle de Mudanas com Tickets
- Acompanhando a Evoluo do Projeto
- Instalando o Subversion
- Conceitos Bsicos de Controle de Verso
- Conceitos Bsicos de Subversion
- Visualizao do Repositrio
- Ciclo Bsico de Trabalho de Controle de verso
- Propriedades
- Serializao de Acesso atravs de Travas (Locks)
- Administrao do Subversion e Trac
- Ramificaes no Projeto ( Branches, Tags e Merging)
- Mesclagem (Merging)
- Tpicos Avanados Subversion

Carga horria: 8 horas


Contato: companyweb@companyweb.com.br

75
GERENCIAMENTO
DE CONFIGURAO
DE SOFTWARE
Apresentao: Rildo F Santos (rildo.santos@companyweb.com.br)
Autor: Ronaldo Chavenco Fernandes (ronaldo.chavenco@companyweb.com.br)

Você também pode gostar