Gerência de Configuração FAFICA Alexandre Monteiro
Desenvolvimento de Sistemas Roteiro Processo de desenvolvimento de sistemas Problemas Soluções Gerência de mudanças Gerência de configuração Integração de mudanças Ferramentas Conclusão 11/01/2019 Desenvolvimento de Sistemas
Processos de desenv. de sistemas RUP > Produção de Artefatos (Itens de Configuração, CI) 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Fases e Artefatos Ex. na fase de Concepção Documento de visão Lista de riscos Plano de projeto Glossário Plano da interação Etc. 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Fases e Artefatos Ex. na fase de Construção Plano de desenvolvimento Implementação Código (o sistema!) Modelo de dados Testes Etc. 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Problemas Todos esses artefatos mudam com o tempo! Como essas modificações são gerenciadas? Onde estarão registradas as modificações? Quem aprovará as modificações? Onde os arquivos estarão armazenados? Manter o histórico dos itens; Manipulação de itens de forma concorrente; Integração das modificações. Auditoria da gerência de configuração? Métricas no processo de desenvolvimento! 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Soluções Gerência de mudanças Registro de modificações no sistema; Por modificações se entende: Novas funcionalidades; Correções de erros/bugs. Gerência de versões Controle dos arquivos modificados; Lançamento de RELEASES e versões; 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Gerência de mudanças Solicitação de mudança (New Request) CR (Change Request); Descrição da modificação; Release que será modificado; Prioridade da modificação; Aprovação de mudanças (Approved) Atribuição da tarefa (Assigned) Realização da mudança (Resolved) Fechamento da solicitação (Closed) 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Gerência de versões Realização da modificação Utilizar o RELEASE (base) mais novo; Modificações concorrentes; Integração de modificações Resolução de conflitos, MERGES; Integração de BRANCHES de desenvolvimento; Aplicação de LABELS 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Ferramentas Gerência de modificações ClearDDTS Bugzilla http://landfill.bugzilla.org/bugzilla-2.16.6/ Gerência de arquivos CVS https://www.cvshome.org/ ClearCase 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento ideal Desenvolvedor A update checkin checkout Desenvolvimento Repositório Desenvolvedor B 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento real com CVS Desenvolvedor A Resolução de conflito update checkin X checkin Repositório Desenvolvedor B conflito 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Working on branches 1.2.2.1 1.2.2.2 patch rel_1_fix cvs tag -b rel_1_fix cvs up -r rel_1_fix 1.1 1.2 1.3 1.4 release_2 cvs tag release_2 release_1 cvs tag release_1 11/01/2019 Desenvolvimento de Sistemas
Desenvolvimento de Sistemas Conclusão Grandes projetos > Gerência de Configuração Controle da evolução do sistema; Qualidade do produto; Múltiplos sites de desenvolvimento Certificações CMM CMMI, etc. 11/01/2019 Desenvolvimento de Sistemas