Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Otimização de Processos da Gerência de Configuração no TRE-TO

Otimização de Processos da Gerência de Configuração no TRE-TO

Apresentação realizada no encoinfo CEULP/ULBRA

Paulo Henrique

April 25, 2013
Tweet

More Decks by Paulo Henrique

Other Decks in Technology

Transcript

  1. Paulo Henrique de Sousa Jackson Gomes de Souza! Michael Shuenck

    dos Santos! !
  2. ! •  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!
  3. •  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!
  4. •  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!
  5. •  “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)!
  6. •  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)!
  7. •  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
  8. •  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  
  9. •  Qual alteração a ser realizada?! •  Porque isso deve

    ser alterado?! •  Quem deve realizá-la?! •  Qual sua prioridade?! Controle de Mudanças  
  10. 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
  11. BugZilla – Ferramenta para Controle de Mudanças!

  12. 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.!
  13. 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  
  14. •  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!
  15. •  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  
  16. Paulo Henrique de Sousa! paulosousa@acm.org! Jackson Gomes de Souza! Jackson.souza@gmail.com!

    Michael Shuenck dos Santos! michael@tre-to.gov.br!