Configuracao De Software

908 views

Published on

Palestra sobre processo de configuração de software.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
908
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Configuracao De Software

  1. 1. Configuração de Software<br />Paulo Rogério S. Antiquera<br />Gerente de Fábrica de Software<br />
  2. 2. Configuração de Software Tópicos<br />Definição do Processo<br />Processo de Configuração de Software<br />A Necessidade de Configuração de Software<br />Atividades da Configuração de Software<br />Plano de Configuração de Software<br />Configuração de Software - Datacoper Software<br />2<br />15/07/2010<br />
  3. 3. Configuração de Software Tópicos<br />Configuração de Software na Datacoper<br />Eixos Fundamentais de Atuação<br />Gestão e Versionamento de Fontes e Branching<br />Controle de Liberações e Versionamento de Produtos<br />Controle de Mudanças<br />Fluxo de Trabalho<br />Gestão de Documentos<br />Configuração de Software - Datacoper Software<br />3<br />15/07/2010<br />
  4. 4. Configuração de Software<br />“É a disciplina da Engenharia de Software responsável pelo gerenciamento da mudança em todo ciclo de vida do software.” <br />(Pressman, 2001)<br />“É o controle da evolução de sistemas complexos.”<br />(Estublier, 2000)<br />Configuração de Software - Datacoper Software<br />4<br />15/07/2010<br />
  5. 5. Processo de Configuração de Software<br />Objetivos<br />Gerenciar repositório de componentes<br />Versionamento de fontes<br />Ajudar os engenheiros de software em suas atividades usuais<br />Disponibilização de ambientes de trabalho<br />Controlar e dar suporte ao processo de desenvolvimento<br />Definição de políticas para manutenção e controle dos processos de desenvolvimento<br />Configuração de Software - Datacoper Software<br />5<br />15/07/2010<br />
  6. 6. A Necessidade de Configuração de Software<br />Mecanismos para construção colaborativa de software<br />Garantir que os desenvolvedores trabalhem na versão correta do software<br />Possibilitar a rastreabilidade entre requisitos, documentação e código fonte<br />Analisar a efetividade das mudanças nos sistemas<br />Organizar as entregas de funcionalidades aos clientes<br />Configuração de Software - Datacoper Software<br />6<br />15/07/2010<br />
  7. 7. Atividades da Configuração de Software<br />Definição de políticas relacionadas ao processo de configuração<br />Levantamento dos itens de configuração<br />Planos, Processos (descrição), Requisitos, Códigos Fonte, Ferramentas<br />Construção dos planos de configuração<br />Auditoria e melhoria dos processos de configuração<br />Definição e controle de fluxo para mudanças<br />Configuração de Software - Datacoper Software<br />7<br />15/07/2010<br />
  8. 8. Configuração de Software na Datacoper<br />Eixos Fundamentais de Atuação<br />Gestão e Versionamento de Fontes <br />Políticas de Branching<br />Controle de Liberações e Versionamento de Produtos<br />Programação de Liberação<br />Controle de Mudanças<br />Fluxos de Alterações<br />Gerenciamento de Documentos / Artefatos<br />Configuração de Software - Datacoper Software<br />8<br />15/07/2010<br />
  9. 9. Versionamento de Fontes e Branching<br />Serviços fornecidos pelo versionamento<br />Histórico<br />Levantar evoluções / alterações nos produtos<br />Facilitar a recuperação de versões anteriores do sistema<br />Facilidade para isolamento de bugs e pontos de instabilidade<br />Desenvolvimento colaborativo<br />Tratamento de concorrência<br />Controle de acesso<br />Configuração de Software - Datacoper Software<br />9<br />15/07/2010<br />
  10. 10. Versionamento de Fontes e Branching<br />Branching<br />Conjunto de políticas que definem um modelo de trabalho voltado para manutenção da estabilidade do produto / projeto<br />MAIN LINE: Linha principal de desenvolvimento<br />BRANCH LINE: Linha de desenvolvimento derivada de outra<br />RELEASE BRANCH: Linha derivada destinada a implementação de uma release<br />FEATURE BRANCH: Linha derivada destinada a implementação de uma funcionalidade<br />Configuração de Software - Datacoper Software<br />10<br />15/07/2010<br />
  11. 11. Versionamento de Fontes e Branching<br />Configuração de Software - Datacoper Software<br />11<br />15/07/2010<br />
  12. 12. Configuração de Software - Datacoper Software<br />12<br />15/07/2010<br />
  13. 13. Controle de Liberações e Versionamento de Produtos<br />Política de Branching para liberação<br />Nomenclatura de versão e de build<br />V.R.P-F <br />V -> n° que representa a versão<br />R -> n° que representa a release<br />P -> n° que representa pacote de correções / adequações<br />F -> n° que representa um pacote intermediário (FIX)<br />Exemplo: 1.0.16-2<br />Geração de Builds<br />Pacotes de Liberação – Integração Contínua<br />Configuração de Software - Datacoper Software<br />13<br />15/07/2010<br />
  14. 14. Controle de Liberações e Versionamento de Produtos<br /><ul><li>Suporte das polítcas de branching para liberação</li></ul>Configuração de Software - Datacoper Software<br />14<br />15/07/2010<br />
  15. 15. Configuração de Software - Datacoper Software<br />15<br />15/07/2010<br />
  16. 16. Configuração de Software - Datacoper Software<br />16<br />15/07/2010<br />
  17. 17. Controle de Mudanças<br />Trata-se de um processo abrangente e complexo<br />A maior dificuldade é identificar o impacto da mudança<br />Fluxos de mudança bem definidos ajudam diminuir a complexidade<br />Utilização de ferramentas ajudam a mensurar o impacto de uma mudança<br />Documentação atualizada<br />Rastreabilidade e gerenciamento de artefatos<br />Acessibilidade a documentação<br />Configuração de Software - Datacoper Software<br />17<br />15/07/2010<br />
  18. 18. Contato<br />E-mail: paulo.antiquera@datacoper.com.br<br />Configuração de Software - Datacoper Software<br />18<br />15/07/2010<br />

×