Slide 1

Slide 1 text

Paulo Henrique de Sousa Jackson Gomes de Souza! Michael Shuenck dos Santos! !

Slide 2

Slide 2 text

! •  Introdução! •  Gerência de Configuração! •  Controle de Versão! •  Controle de Mudanças! •  Otimização da Gerência de Configuração! •  Considerações Finais! •  Trabalhos Futuros! Roteiro!

Slide 3

Slide 3 text

•  Qualidade, fator essencial para a distinção de produtos e serviços.! •  As mudanças nos projetos de software ocorrem constantemente.! ! •  Necessidade de identificar e controlar os artefatos produzidos.! Introdução!

Slide 4

Slide 4 text

•  Empresas dispõem de pouco tempo para o desenvolvimento de software.! ! •  Algumas das atividades da gerência de configuração são repetitivas.! •  Necessidade de automatizar essas atividades repetitivas. ! Introdução!

Slide 5

Slide 5 text

•  “O Propósito da Gerência de Configuração é estabelecer e manter a integridade dos produtos de trabalho” (SOUZA, online).! •  Gerencia políticas e procedimentos para o desenvolvimento de software nas atividades de produção, homologação e testes.! Gerência de Configuração (GC)!

Slide 6

Slide 6 text

•  Identifica e controla modificações.! •  Garante que as modificações sejam adequadamente implementadas.! ! •  “Relata as modificações a outros que possam ter interesse.” [PRESSMAN, 2006].! Gerência de Configuração (GC)!

Slide 7

Slide 7 text

•  Política organizacional nos processos de desenvolvimento de software.! •  Repositório para armazenamento das versões do software.! ! •  Modelo de auditoria de software.! Passos iniciais para utilização da GC

Slide 8

Slide 8 text

•  Submissões de versões do software são armazenadas.! •  Possibilidade de baixar versões anteriores.! Controle de Versões! Servidor  de  Versões   Desenvolvedor   Auditoria   Demandas   Servidor  de  Testes  

Slide 9

Slide 9 text

•  Qual alteração a ser realizada?! •  Porque isso deve ser alterado?! •  Quem deve realizá-la?! •  Qual sua prioridade?! Controle de Mudanças  

Slide 10

Slide 10 text

Fluxo da gerência de Configuração! Submissão     BugZilla     Desenvolvimento   Testes     Produção     2 3 4 Repositório   de  versões   7 5 6 Solicitação   Chamado   8 Desenvolvedor   Homologador   Usuário   1

Slide 11

Slide 11 text

BugZilla – Ferramenta para Controle de Mudanças!

Slide 12

Slide 12 text

Otimização da Gerência de Configuração! •  Implantação através do controle de versões.! •  Não é necessário rever procedimentos para realizar a implantação.! •  Depois da homologação o sistema pode ser colocado em produção através da submissão para o SVN.!

Slide 13

Slide 13 text

Fluxo de trabalho da Gerência de Configuração automatizada! Submissão   *Deploy  *   BugZilla     SVN  Hooks   Testes     Produção     2 3 Repositório   de  versões   Desenvolvedor   Homologador   Submissão   *Deploy-­‐Prod*   .WAR  

Slide 14

Slide 14 text

•  Foram apresentados os principais procedimentos necessários para a implantação da GCS em ambientes de desenvolvimento de software.! •  Utilizando a proposta do artigo o TRE-TO agilizará seus processos de desenvolvimento mantendo a GCS.! •  O presente trabalho é uma extensão da disciplina de estágio do curso de sistemas de informação do CEULP/ULBRA, que é realizado no TRE-TO.! Considerações Finais!

Slide 15

Slide 15 text

•  Implementar a leitura dos valores dos atributos do XML não foi possível utilizando o Shell Script.! •  Restringir a implantação de sistemas em servidores de produção ao gerente de configuração e a colaboradores habilitados por ele.! •  Criar um sistema para alimentação do XML que contém os dados para a implantação dos sistemas.! Trabalhos Futuros  

Slide 16

Slide 16 text

Paulo Henrique de Sousa! [email protected]! Jackson Gomes de Souza! [email protected]! Michael Shuenck dos Santos! [email protected]!