ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE     DE VERSÕES BASEADOS EM CÓDIGO ABERTOGraduação em Sistemas de InformaçãoAlu...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Objetivo  Analisar as principais caracter...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Controle de versões em projetos de softwar...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO Critérios de Comparação   Baseados no RU...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO  Ambiente   - Rede Cliente/Servidor      ...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO                                          ...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO                                           ...
ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Considerações  O Subversion atende um mai...
Obrigado!Erivan de Sena Ramos - erivansr@gmail.comRejane Cunha Freitas   - rejanecf@fic.br                                ...
Obrigado!Erivan de Sena Ramos - erivansr@gmail.comRejane Cunha Freitas   - rejanecf@fic.br                                ...
Upcoming SlideShare
Loading in …5
×

Apresentação ARTIGO ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO

987 views

Published on

Apresentação ARTIGO ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
987
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação ARTIGO ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO

  1. 1. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTOGraduação em Sistemas de InformaçãoAluno: Erivan de Sena RamosOrientadora: Rejane Cunha Freitas Fortaleza 2009
  2. 2. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Objetivo  Analisar as principais características e funções apresentadas pelos sistemas de controle de versões de código aberto CVS e Subversion. Justificativa  Importância do uso de sistemas de controle de versões e carência de pesquisa sobre o assunto. Metodologia  Classificada como descritiva com abordagem qualitativa, fundamentada em uma pesquisa bibliográfica e experimental.  Executados os seguintes passos:  Estudo;  Instalação;  Testes;  Análise. 2/9
  3. 3. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Controle de versões em projetos de software  Mudanças não planejadas podem levar rapidamente ao caos.  Processo de mudança ocorre durante todo o ciclo de vida de um software.  Gestão integrada do conhecimento + Trabalho cooperativo e distribuído = Processos de desenvolvimento de softwares mais eficientes.  Sistema de controle de versões é elemento essencial . 3/9
  4. 4. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO Critérios de Comparação  Baseados no RUP, para selecionar e adquirir ferramentas de suporte necessário ao projeto de software: - Características  e funções - Commit atômico; Controle de diferentes tipos de arquivos; Controle de mudanças; Controle de permissões; Merges e Braches; Portabilidade; Renomeações de arquivos e Suporte a configurações. - Integração - Aplicabilidade - Extensibilidade - Suporte a equipe - Usabilidade - Maturidade - Suporte - Treinamento. 4/9
  5. 5. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO Ambiente - Rede Cliente/Servidor - Protocolo TCP/IP - Servidor Linux Ubuntu - CVS e Subversion - Cliente WindowsXP - TortoiseCVS e TortoiseSVN - Testes unitários - Operações de sincronização - Arquivos .php e .jude 5/9
  6. 6. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DE VERSÕES BASEADOS EM CÓDIGO ABERTO Não possui Possui Comparativo do Critério Características e Funções Características e funções CVS Subversion Commit atômico Controle de diferentes tipos de arquivos Controle de Mudanças Controle de Permissões Merges e Braches Portabilidade Renomeações de arquivos Suporte (identificação/recuperação) 6/9
  7. 7. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Não Atende Atende Totalmente Atende Parcialmente Comparativo dos Critérios Estabelecidos Critérios CVS Subversion Características e funções Integração (Tortoise) Aplicabilidade Extensibilidade Suporte a equipe Usabilidade Maturidade Suporte a configurações Treinamento 7/9
  8. 8. ANÁLISE COMPARATIVA DE SISTEMAS DE CONTROLE DEVERSÕES BASEADOS EM CÓDIGO ABERTO Considerações  O Subversion atende um maior número dos critérios adotados pela análise, destacando- se quando se trata de atomicidade de commits, renomeações de arquivos e controle de diferentes tipos de arquivos. Podendo o mesmo, ser uma boa indicação para a gerência de configuração no momento da escolha de um sistema de controle de versões. Limitações  Embora os itens adotados para a análise de características e funções tenham sidos definidos a partir de comparativos de pesquisas já realizadas, os tipos dos testes realizados não permitem generalizações quanto ao resultado. Trabalhos futuros  Analisar impactos ocorridos em um ambiente de desenvolvimento após a adoção do Subversion como sistema de controle de versões em um projeto de software legítimo. 8/9
  9. 9. Obrigado!Erivan de Sena Ramos - erivansr@gmail.comRejane Cunha Freitas - rejanecf@fic.br 9/9
  10. 10. Obrigado!Erivan de Sena Ramos - erivansr@gmail.comRejane Cunha Freitas - rejanecf@fic.br 9/9

×