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                                ...
Próximos SlideShares
Carregando em…5
×

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

987 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
987
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×