1 / 18

Gerencia de Configuração

José de Arimatea - jarn José Luiz - jlcn. Gerencia de Configuração. 20/01/2013. Roteiro. Introdução Gerência de Mudanças Gerência de Versões Integração/Geração de builds. Problemas. Todos artefatos mudam com o tempo! Como essas modificações são gerenciadas?

leiko
Download Presentation

Gerencia de Configuração

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. José de Arimatea - jarn José Luiz - jlcn Gerencia de Configuração 20/01/2013

  2. Roteiro • Introdução • Gerência de Mudanças • Gerência de Versões • Integração/Geração de builds

  3. Problemas • Todos 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?

  4. 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;

  5. Gerencia de Mudanças • Nova Solicitação • Solicitação de mudança; • Descrição da modificação; • Release que será modificado; • Prioridade da modificação; • Aprovação de mudanças • Atribuição de tarefas • Realização de mudança • Fechamento de solicitação

  6. Ferramentas Disponíveis Bugzilla Entre outros..

  7. José de Arimatea – jarn José Luiz - jlcn Gerência de Versões

  8. Tendências • Há uma grande procura pelo Git, porém... • O SVN continua ser amplamente utilizado em empresas de todos os portes.

  9. Vantagens SCVD (git)

  10. GitHub, BitBucket e Assembla • Versão Gratuita e Versão Paga; • Repositórios Públicos e Privados • Interface de fácil uso; • Compartilhado com vários usuários; • Integrado com vários projetos; • Permite uso de Git e SVN

  11. EGit • O Eclipse possui o Plugin Egit • Apesar da interface intuitiva, o tutorial é muito grande, o que não justifica a simplicidade da ferramenta Git via linha de comando! • Egit Tutorial (http://wiki.eclipse.org/EGit/User_Guide)

  12. Git na linha de Comando • git init • git clone <repository> • git add <file> • git commit -m “<comment>” • git push <repository> <branch> • git pull <repository> <branch> • git branch <name> • git checkout <name> • git reset

  13. José de Arimatea – jarn José Luiz - jlcn Integração/Geração de builds

  14. Builds • Representa uma versão ainda incompleta do sistema em desenvolvimento, mas com certa estabilidade • Costuma apresentar limitações conhecidas • Espaço para integração de funcionalidades • Inclue não só código fonte, mas documentação, arquivos de configuração, base de dados, etc. • A política de geração dos builds deve ser bem definida na estruturação do ambiente

  15. ANT

  16. Características • Usado para integração Continua • XP • Compilar, Montar, Testar e Executar • Automatizar o processo de geração de builds

  17. Conclusão • Grandes projetos => Gerência de Configuração; • Controle da evolução do sistema; • Qualidade do produto;

  18. Links importantes • www.github.com • www.bitbucket.org • http://rogerdudler.github.com/git-guide/index.pt_BR.html (git guia básico) • Aulas git: • http://www.akitaonrails.com/2010/08/17/screencast-comecando-com-git#.UP8UNCf7K6N • http://www.codeschool.com/courses/try-git

More Related