1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

33
1/113 A A tividades, tividades, A A rtefatos e rtefatos e R R esponsabilidades da esponsabilidades da Disciplina Disciplina Gerência Gerência de Configuração de Configuração

Transcript of 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

Page 1: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

1/113

AAtividades, tividades, AArtefatos e rtefatos e RResponsabilidades da esponsabilidades da Disciplina Disciplina Gerência de Gerência de ConfiguraçãoConfiguração

Page 2: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

2/113

Objetivos deste móduloObjetivos deste módulo

Apresentar atividades da Disciplina de Gerrência de Configuração

Discutir os artefatos e responsáveis envolvidos na realização das atividades da disciplina

Page 3: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

3/113

Fluxo de AtividadesFluxo de Atividades

Gerente deConfiguraçãoe Ambiente

Definir ferramentas eequipamentos

Implantar e administrar ambiente

Estruturar ambiente

Planejar gerência de configuração

Solicitante Submeter solicitações de mudanças

CCB Analisar solicitações de mudanças

Page 4: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

4/113

Objetivos do FluxoObjetivos do Fluxo Definir

Recursos de hardware e software Política de atualização destes recursos Estruturação de diretórios e repositórios Plataforma de desenvolvimento Política de utilização do ambiente As atividades de Gerência de Configuração que

deverão ser realizadas e em que momentos do desenvolvimento

Page 5: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

5/113

Responsáveis e ArtefatosResponsáveis e ArtefatosGerente de

Configuração

Plano de Gerência de Configuração

de Software

Documento de Definição de Ambiente

Registro de Solicitação de

Mudanças

Solicitante

Registro de Solicitação de

Mudanças

CCB

Page 6: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

6/113

Gerente de ConfiguraçãoGerente de Configuração Responsável pela definição dos equipamentos

e softwares utilizados e suas configurações Define o ambiente, regras de uso do mesmo e

política de mudanças Define os papéis dos membros da equipe

responsáveis pelas atividades de gerência de configuração

Estabelece as atividades de gerência de configuração que serão realizadas

Page 7: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

7/113

SolicitanteSolicitante

Qualquer pessoa que possa fazer uma solicitação de Mudanças

Page 8: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

8/113

CCBCCB

Grupo Responsável por analisar e autorizar uma solicitação de mudanças

Page 9: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

9/113

Artefato – Documento de Definição Artefato – Documento de Definição de Ambientede Ambiente

1. INTRODUÇÃO<Descreva os objetivos do documento>

2. INFRA-ESTRUTURA2.1. FERRAMENTAS

<Descreva que ferramentas serão usadas por todos os envolvidos no projeto durante o seu desenvolvimento,fornecendo uma breve descrição de cada uma e aquantidade de licenças disponíveis>

2.2. EQUIPAMENTOS<Descreva que equipamentos serão usadas durante o desenvolvimento do sistema, detalhando suasconfigurações>

3. ORGANIZAÇÃO FÍSICA<Forneça uma breve descrição da estrutura física do localonde o sistema será desenvolvido>

Page 10: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

10/113

Artefato – Documento de Definição Artefato – Documento de Definição de Ambientede Ambiente

4. PADRÃO DE NOMENCLATURA DE ARTEFATOS<Descreva qual será a convenção utilizada para nomear osartefatos, em inglês ou português>

5. AMBIENTE LOCAL5.1. ESTRUTURA DE DIRETÓRIOS5.2. INFORMAÇÕES ADICIONAIS

6. AMBIENTE DE HOMOLOGAÇÃO E TESTES6.1. ESTRUTURA DE DIRETÓRIOS6.2. INFORMAÇÕES ADICIONAIS

7. AMBIENTE DE PRODUÇÃO7.1. ESTRUTURA DE DIRETÓRIOS7.2. INFORMAÇÕES ADICIONAIS

8. ARQUIVOS DE CONFIGURAÇÂO<Descreva os arquivos utilizados para configuração e uso dosistema>

Page 11: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

11/113

Artefato – Documento de Definição Artefato – Documento de Definição de Ambientede Ambiente

9. PROMOÇÂO ENTRE AMBIENTES E BACKUPS<Defina a política para promoção dos artefatos entre osambientes e realização de backups>9.1. AMBIENTE LOCAL AMBIENTE DE

HOMOLOGAÇÃO E TESTES <Descreva o procedimento que deve ser usado para transferirarquivos do ambiente local para o de homologação e testes9.2. AMBIENTE LOCAL AMBIENTE DE PRODUÇÃO<Descreva o procedimento que deve ser usado para realizar atransferência de arquivos entre o ambiente de homologação etestes e o ambiente de produção>

10. POLÍTICA DE BACKUP<Descreva o procedimento que deve ser usado para realizaçãode backups em cada um dos ambientes>

11. AVALIAÇÃO E REVISÃO DO AMBIENTE<Descreva as modificações que serão necessárias no ambientepara o desenvolvimento do projeto>

12. REFERÊNCIAS

Page 12: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

12/113

Artefato – Plano de Gerência de Artefato – Plano de Gerência de Configuração de SoftwareConfiguração de Software

1. INTRODUÇÃO<Descreva os objetivos do documento, forneça definições de termos necessários para o entendimento do mesmo e liste algumas referências interessantes.>

2. GERENCIAMENTO DA GERÊNCIA DE CONFIGURAÇÃO DE SOFTWARE

2.1. ORGANIZAÇÃO<Deve ser descrita nesta seção a estrutura da equipe de GCS e como ela se encaixa na estrutura da organização com relação a outras equipes>

2.2. RESPONSABILIDADES<Defina nesta seção os deveres e responsabilidades daqueles que estiverem envolvidos com as atividades de GCS.>

2.3. RELAÇÃO COM AS FASES DO DESENVOLVIMENTO E OUTROS FLUXOS DE ATIVIDADES

<Nesta seção são relacionadas as atividades de GCS com as diferentes etapas do ciclo de vida do desenvolvimento de software.>

Page 13: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

13/113

Artefato – Plano de Gerência de Artefato – Plano de Gerência de Configuração de SoftwareConfiguração de Software

3. ATIVIDADES DA GERÊNCIA DE CONFIGURAÇÃO DE SOFTWARE

3.1. IDENTIFICAÇÃO DA CONFIGURAÇÃO<Esta seção descreve como identificar, nomear e adquirir os itens de configuração do sistema.>3.1.1. Identificação de itens de configuração3.1.2. Nomeação dos itens de configuração3.1.3. Aquisição e armazenamento de itens de configuração3.1.4. Gerenciamento de baselines

3.2. CONTROLE DA CONFIGURAÇÃO<Nesta seção deve ser descrito o processo de gerência de mudanças. Normalmente, essa informação é colocada em um documento a parte chamado Documento de Políticas de Mudanças. Aqui deve apenas ser incluído um apontador para esse documento.>

Page 14: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

14/113

Artefato – Plano de Gerência de Artefato – Plano de Gerência de Configuração de SoftwareConfiguração de Software

3.3. REGISTRO DO STATUS DA CONFIGURAÇÃO<Esta seção lida com os detalhes de registrar o status de cada item de configuração e apresentar essa informação aos indivíduos que precisam saber sobre ela.>3.1.1. Identificação das necessidades de informação3.1.2. Mecanismos de coleta de informações3.1.3. Relatórios, seus conteúdos e frequências3.1.4. Acesso a dados de registro de status

3.4. AUDITORIA DA CONFIGURAÇÃO<Esta seção descreve os tipos de auditoria que serão realizados, o procedimento de auditoria, a freqüência e qualquer outra informação relevante.>3.1.1. Auditorias que devem ser realizadas3.1.2. Procedimentos de auditoria

Page 15: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

15/113

Artefato – Plano de Gerência de Artefato – Plano de Gerência de Configuração de SoftwareConfiguração de Software

4. AGENDA DA GERÊNCIA DE CONFIGURAÇÃO<Esta seção descreve a seqüência de atividades de GCS, suas interdependências e a relação com o ciclo de vida do projeto.>

5. RECURSOS DE GERÊNCIA DE CONFIGURAÇÃO<Indique nesta seção as ferramentas de software, técnicas, equipamentos, pessoas e treinamentos necessários para a implementação das atividades de gerência de configuração especificadas.>

6. MANUTENÇÃO DO PLANO DE GERÊNCIA DE CONFIGURAÇÃO DE SOFTWARE

<Esta seção descreve as atividades que são necessárias para manter o plano atualizado durante o ciclo de vida do projeto.>

Page 16: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

16/113

Definir Ferramentas e Definir Ferramentas e EquipamentosEquipamentos

Gerente deConfiguraçãoe Ambiente

Definir ferramentas eequipamentos

Implantar e administrar ambiente

Estruturar ambiente

Planejar gerência de configuração

Solicitante Submeter solicitações de mudanças

CCB Analisar solicitações de mudanças

Page 17: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

17/113

Definir Ferramentas e Definir Ferramentas e Equipamentos(continuação)Equipamentos(continuação) Objetivos

Definir ferramentas de suporte ao desenvolvimento, controle de versões e softwares em geral

Definir hardwares e suas configurações Definir regras para atualizações de hardware e

software Responsável

Gerente de configuração

Page 18: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

18/113

Definir Ferramentas e Definir Ferramentas e Equipamentos(continuação)Equipamentos(continuação) Entradas

Documento de requisitos Lista de riscos Estudo de viabilidade

Saídas Documento de definição de ambiente Plano de gerência de configuração de software

Page 19: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

19/113

Passos para Definir Ferramentas e Passos para Definir Ferramentas e EquipamentosEquipamentos Definir plataformas de desenvolvimento Definir ferramentas Definir equipamentos e suas configurações

Page 20: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

20/113

Estruturar AmbienteEstruturar Ambiente

Gerente deConfiguraçãoe Ambiente

Definir ferramentas eequipamentos

Implantar e administrar ambiente

Estruturar ambiente

Planejar gerência de configuração

Solicitante Submeter solicitações de mudanças

CCB Analisar solicitações de mudanças

Page 21: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

21/113

Estruturar Ambiente(continuação)Estruturar Ambiente(continuação)

Objetivos Determinar a estrutura de diretórios que será

adotada para o projeto Definir os diferentes ambientes

(desenvolvimento, integração, testes, produção) Definir a política de uso do ambiente

Responsável Gerente de configuração

Page 22: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

22/113

Estruturar Ambiente(continuação)Estruturar Ambiente(continuação)

Entradas Documento de definição de ambiente Plano de gerência de configuração de software

Saídas Documento de definição de ambiente

(atualizado) Plano de gerência de configuração de software

(atualizado)

Page 23: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

23/113

Passos para Estruturar AmbientePassos para Estruturar Ambiente

Definir estrutura de diretórios, repositórios e áreas de backup

Definir política para utilização do ambiente

Page 24: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

24/113

Planejar Gerência de ConfiguraçãoPlanejar Gerência de Configuração

Gerente deConfiguraçãoe Ambiente

Definir ferramentas eequipamentos

Implantar e administrar ambiente

Estruturar ambiente

Planejar gerência de configuração

Solicitante Submeter solicitações de mudanças

CCB Analisar solicitações de mudanças

Page 25: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

25/113

Planejar Gerência de Configuração Planejar Gerência de Configuração (continuação)(continuação) Objetivos

Definir os papéis e responsabilidades dos membros da equipe responsável pelas atividades de gerência de configuração (GC)

Definir os baselines que deverão ser estabelecidos Definir o cronograma das atividades de GC Definir as políticas, procedimentos e padrões que

guiarão essas atividades Identificar os itens de configuração

Responsável Gerente de configuração

Page 26: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

26/113

Planejar Gerência de Configuração Planejar Gerência de Configuração (continuação)(continuação) Entradas

Plano de gerência de configuração de software Saídas

Plano de gerência de configuração de software (atualizado)

Page 27: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

27/113

Passos para Planejar Gerência de Passos para Planejar Gerência de ConfiguraçãoConfiguração

Definir organização, papéis e responsabilidades Definir políticas e procedimentos para registro do status

da configuração Definir esquema de nomeação para itens de

configuração Identificar e registrar itens de configuração Planejar auditorias Definir baselines Definir cronograma de gerência de configuração

Page 28: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

28/113

Implantar e Administrar AmbienteImplantar e Administrar Ambiente

Gerente deConfiguraçãoe Ambiente

Definir ferramentas eequipamentos

Implantar e administrar ambiente

Estruturar ambiente

Planejar gerência de configuração

Solicitante Submeter solicitações de mudanças

CCB Analisar solicitações de mudanças

Page 29: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

29/113

Implantar e Administrar Ambiente Implantar e Administrar Ambiente (continuação)(continuação) Objetivos

Implantar o ambiente com base na estrutura definida na atividade anterior

Gerenciar a utilização do ambiente de acordo com as normas propostas (através de auditorias)

Avaliar e revisar o ambiente Responsável

Gerente de configuração

Page 30: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

30/113

Implantar e Administrar Ambiente Implantar e Administrar Ambiente (continuação)(continuação) Entradas

Documento de definição de ambiente Plano de gerência de configuração de software

Saídas Documento de definição de ambiente

(atualizado) Plano de gerência de configuração de software

(atualizado)

Page 31: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

31/113

Passos para Passos para Implantar e Implantar e Administrar AmbienteAdministrar Ambiente Instalar máquinas e criar diretórios Disseminar política de utilização do ambiente Gerenciar e avaliar ambiente

Page 32: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

32/113

ConclusõesConclusões

GC é um fluxo de apoio ao projeto como um todo

Requer uma certa disciplina na manipulação de itens de configuração e apoio de ferramentas sempre que possível

Page 33: 1/113 Atividades, Artefatos e Responsabilidades da Disciplina Gerência de Configuração.

33/113

ReferênciasReferências

Descrição do workflow de gerência de configuração e mudanças do RUP

Configuration Management Today - http://cmtoday.com

Software Release Methodology, M.E.Bays, Prentice Hall, 1999.