Configuração de SoftwarePaulo Rogério S. AntiqueraGerente de Fábrica de Software
Configuração de Software  TópicosDefinição do ProcessoProcesso de Configuração de SoftwareA Necessidade de Configuração de SoftwareAtividades da Configuração de SoftwarePlano de Configuração de SoftwareConfiguração de Software - Datacoper Software215/07/2010
Configuração de Software TópicosConfiguração de Software na DatacoperEixos Fundamentais de AtuaçãoGestão e Versionamento de Fontes e BranchingControle de Liberações e Versionamento de ProdutosControle de MudançasFluxo de TrabalhoGestão de DocumentosConfiguração de Software - Datacoper Software315/07/2010
Configuração de Software“É a disciplina da Engenharia de Software responsável pelo gerenciamento da mudança em todo ciclo de vida do software.” (Pressman, 2001)“É o controle da evolução de sistemas complexos.”(Estublier, 2000)Configuração de Software - Datacoper Software415/07/2010
Processo de Configuração de SoftwareObjetivosGerenciar repositório de componentesVersionamento de fontesAjudar os engenheiros de software em suas atividades usuaisDisponibilização de ambientes de trabalhoControlar e dar suporte ao processo de desenvolvimentoDefinição de políticas para manutenção e controle dos processos de desenvolvimentoConfiguração de Software - Datacoper Software515/07/2010
A Necessidade de Configuração de SoftwareMecanismos para construção colaborativa de softwareGarantir que os desenvolvedores trabalhem na versão correta do softwarePossibilitar a rastreabilidade entre requisitos, documentação e código fonteAnalisar a efetividade das mudanças nos sistemasOrganizar as entregas de funcionalidades aos clientesConfiguração de Software - Datacoper Software615/07/2010
Atividades da Configuração de SoftwareDefinição de políticas relacionadas ao processo de configuraçãoLevantamento dos itens de configuraçãoPlanos, Processos (descrição), Requisitos, Códigos Fonte, FerramentasConstrução dos planos de configuraçãoAuditoria e melhoria dos processos de configuraçãoDefinição e controle de fluxo para mudançasConfiguração de Software - Datacoper Software715/07/2010
Configuração de Software na DatacoperEixos Fundamentais de AtuaçãoGestão e Versionamento de Fontes Políticas de BranchingControle de Liberações e Versionamento de ProdutosProgramação de LiberaçãoControle de MudançasFluxos de AlteraçõesGerenciamento de Documentos / ArtefatosConfiguração de Software - Datacoper Software815/07/2010
Versionamento de Fontes e BranchingServiços fornecidos pelo versionamentoHistóricoLevantar evoluções / alterações nos produtosFacilitar a recuperação de versões anteriores do sistemaFacilidade para isolamento de bugs e pontos de instabilidadeDesenvolvimento colaborativoTratamento de concorrênciaControle de acessoConfiguração de Software - Datacoper Software915/07/2010
Versionamento de Fontes e BranchingBranchingConjunto de políticas que definem um modelo de trabalho voltado para manutenção da estabilidade do produto / projetoMAIN LINE: Linha principal de desenvolvimentoBRANCH LINE: Linha de desenvolvimento derivada de outraRELEASE BRANCH: Linha derivada destinada a implementação de uma releaseFEATURE BRANCH: Linha derivada destinada a implementação de uma funcionalidadeConfiguração de Software - Datacoper Software1015/07/2010
Versionamento de Fontes e BranchingConfiguração de Software - Datacoper Software1115/07/2010
Configuração de Software - Datacoper Software1215/07/2010
Controle de Liberações e Versionamento de ProdutosPolítica de Branching para liberaçãoNomenclatura de versão e de buildV.R.P-F V -> n° que representa a versãoR -> n° que representa a releaseP -> n° que representa pacote de correções / adequaçõesF -> n° que representa um pacote intermediário (FIX)Exemplo: 1.0.16-2Geração de BuildsPacotes de Liberação – Integração ContínuaConfiguração de Software - Datacoper Software1315/07/2010
Controle de Liberações e Versionamento de ProdutosSuporte das polítcas de branching para liberaçãoConfiguração de Software - Datacoper Software1415/07/2010
Configuração de Software - Datacoper Software1515/07/2010
Configuração de Software - Datacoper Software1615/07/2010
Controle de MudançasTrata-se de um processo abrangente e complexoA maior dificuldade é identificar o impacto da mudançaFluxos de mudança bem definidos ajudam diminuir a complexidadeUtilização de ferramentas ajudam a mensurar o impacto de uma mudançaDocumentação atualizadaRastreabilidade e gerenciamento de artefatosAcessibilidade a documentaçãoConfiguração de Software - Datacoper Software1715/07/2010
ContatoE-mail: paulo.antiquera@datacoper.com.brConfiguração de Software - Datacoper Software1815/07/2010

Configuracao De Software

  • 1.
    Configuração de SoftwarePauloRogério S. AntiqueraGerente de Fábrica de Software
  • 2.
    Configuração de Software TópicosDefinição do ProcessoProcesso de Configuração de SoftwareA Necessidade de Configuração de SoftwareAtividades da Configuração de SoftwarePlano de Configuração de SoftwareConfiguração de Software - Datacoper Software215/07/2010
  • 3.
    Configuração de SoftwareTópicosConfiguração de Software na DatacoperEixos Fundamentais de AtuaçãoGestão e Versionamento de Fontes e BranchingControle de Liberações e Versionamento de ProdutosControle de MudançasFluxo de TrabalhoGestão de DocumentosConfiguração de Software - Datacoper Software315/07/2010
  • 4.
    Configuração de Software“Éa disciplina da Engenharia de Software responsável pelo gerenciamento da mudança em todo ciclo de vida do software.” (Pressman, 2001)“É o controle da evolução de sistemas complexos.”(Estublier, 2000)Configuração de Software - Datacoper Software415/07/2010
  • 5.
    Processo de Configuraçãode SoftwareObjetivosGerenciar repositório de componentesVersionamento de fontesAjudar os engenheiros de software em suas atividades usuaisDisponibilização de ambientes de trabalhoControlar e dar suporte ao processo de desenvolvimentoDefinição de políticas para manutenção e controle dos processos de desenvolvimentoConfiguração de Software - Datacoper Software515/07/2010
  • 6.
    A Necessidade deConfiguração de SoftwareMecanismos para construção colaborativa de softwareGarantir que os desenvolvedores trabalhem na versão correta do softwarePossibilitar a rastreabilidade entre requisitos, documentação e código fonteAnalisar a efetividade das mudanças nos sistemasOrganizar as entregas de funcionalidades aos clientesConfiguração de Software - Datacoper Software615/07/2010
  • 7.
    Atividades da Configuraçãode SoftwareDefinição de políticas relacionadas ao processo de configuraçãoLevantamento dos itens de configuraçãoPlanos, Processos (descrição), Requisitos, Códigos Fonte, FerramentasConstrução dos planos de configuraçãoAuditoria e melhoria dos processos de configuraçãoDefinição e controle de fluxo para mudançasConfiguração de Software - Datacoper Software715/07/2010
  • 8.
    Configuração de Softwarena DatacoperEixos Fundamentais de AtuaçãoGestão e Versionamento de Fontes Políticas de BranchingControle de Liberações e Versionamento de ProdutosProgramação de LiberaçãoControle de MudançasFluxos de AlteraçõesGerenciamento de Documentos / ArtefatosConfiguração de Software - Datacoper Software815/07/2010
  • 9.
    Versionamento de Fontese BranchingServiços fornecidos pelo versionamentoHistóricoLevantar evoluções / alterações nos produtosFacilitar a recuperação de versões anteriores do sistemaFacilidade para isolamento de bugs e pontos de instabilidadeDesenvolvimento colaborativoTratamento de concorrênciaControle de acessoConfiguração de Software - Datacoper Software915/07/2010
  • 10.
    Versionamento de Fontese BranchingBranchingConjunto de políticas que definem um modelo de trabalho voltado para manutenção da estabilidade do produto / projetoMAIN LINE: Linha principal de desenvolvimentoBRANCH LINE: Linha de desenvolvimento derivada de outraRELEASE BRANCH: Linha derivada destinada a implementação de uma releaseFEATURE BRANCH: Linha derivada destinada a implementação de uma funcionalidadeConfiguração de Software - Datacoper Software1015/07/2010
  • 11.
    Versionamento de Fontese BranchingConfiguração de Software - Datacoper Software1115/07/2010
  • 12.
    Configuração de Software- Datacoper Software1215/07/2010
  • 13.
    Controle de Liberaçõese Versionamento de ProdutosPolítica de Branching para liberaçãoNomenclatura de versão e de buildV.R.P-F V -> n° que representa a versãoR -> n° que representa a releaseP -> n° que representa pacote de correções / adequaçõesF -> n° que representa um pacote intermediário (FIX)Exemplo: 1.0.16-2Geração de BuildsPacotes de Liberação – Integração ContínuaConfiguração de Software - Datacoper Software1315/07/2010
  • 14.
    Controle de Liberaçõese Versionamento de ProdutosSuporte das polítcas de branching para liberaçãoConfiguração de Software - Datacoper Software1415/07/2010
  • 15.
    Configuração de Software- Datacoper Software1515/07/2010
  • 16.
    Configuração de Software- Datacoper Software1615/07/2010
  • 17.
    Controle de MudançasTrata-sede um processo abrangente e complexoA maior dificuldade é identificar o impacto da mudançaFluxos de mudança bem definidos ajudam diminuir a complexidadeUtilização de ferramentas ajudam a mensurar o impacto de uma mudançaDocumentação atualizadaRastreabilidade e gerenciamento de artefatosAcessibilidade a documentaçãoConfiguração de Software - Datacoper Software1715/07/2010
  • 18.