Qualidade dos dados na Internet Integração de Dados e Warehousing Felype SantiagoMaio/2009.
Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código...
-
Upload
larissa-duarte-caminha -
Category
Documents
-
view
216 -
download
2
Transcript of Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código...
![Page 1: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/1.jpg)
Análise de Desempenho dos sistemas de
controle de versão SVN e GitFelipe Buarque, Felype Santiago, Liliane Sheyla
![Page 2: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/2.jpg)
Justificativa Alguém já sobrescreveu o código de outra
pessoa por acidente e acabou perdendo as alterações?
Você sabe quem e em que momento e em que parte um artefato foi alterado?
Tem dificuldade em recuperar o código de uma versão anterior que está em produção?
![Page 3: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/3.jpg)
Uso de Sistema de controle de versão Gerenciar artefatos produzidos por uma
equipe de desenvolvimento de software
Abordagem Centralizada ou distribuída?
![Page 4: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/4.jpg)
Sistema de Controle de Versão Centralizado
Armazenamento centralizado Histórico Universal de Revisões Trabalho cooperativo Ramificações Análise de diferenças entre
versões SVN(Subversion)
![Page 5: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/5.jpg)
Sistema de Controle de Versão Distribuído
Rapidez Autonomia Redução de custos com o
servidor Confiabilidade Git; Mercurial
![Page 6: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/6.jpg)
Problema Visando maior produtividade e eficiência
na usabilidade dos controles de versão no decorrer do projeto, é mais vantajoso que uma equipe que utiliza um controle de versão centralizado (SVN) migrar para um distribuído(Git) ou permanecer com um centralizado?
![Page 7: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/7.jpg)
Objetivo da Pesquisa Analisar a utilização das ferramentas
SVN e Git, com o propósito de definir qual o sistema de controle de versão é mais eficiente em relação a sua usabilidade.
![Page 8: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/8.jpg)
Especificação da Amostra 32 amostras: Alunos da Disciplina de
Engenharia de Software Experimental e convidados.
2 Grupos Divisão em 2 grupos aleatoriamente Mais de 1 ano de experiência Treinamento para ambos os times
![Page 9: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/9.jpg)
Métricas Medir usabilidade definida na ISO 9241-11 Observar a interação do usuário com a
ferramenta de controle de versãoTCA - Tempo de Configuração de AmbienteTCB - Tempo de criação de branchTIB - Tempo de Integração de branchTIL - Tempo de Integrar as mudanças Locais ao
Tronco
![Page 10: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/10.jpg)
Análise exploratória Verificar normalidade dos dados
Teste de AderênciaAnálise do HistogramasAnálise dos BoxplotsAnálise dos gráficos do Quartis
![Page 11: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/11.jpg)
Teste de AderênciaH0: Os dados não seguem uma distribuição normalH1: Os dados seguem uma distribuicao normal
![Page 12: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/12.jpg)
Análise dos Histogramas
![Page 13: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/13.jpg)
Análise dos Boxplots
![Page 14: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/14.jpg)
Análise dos Gráficos dos Quartis
![Page 15: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/15.jpg)
Metodologia Formulação das Hipóteses Projeto do Experimento Análise Estatística
![Page 16: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/16.jpg)
Formulação da hipóteses Hipótese Alternativa (H01...4): Os tempos
definidos pelas métricas são iguais utilizando-se SVN ou Git como sistema de controle de versão.
Em complemento, hipóteses alternativas são definidas para serem aceitas quando a hipótese nula correspondente for negada.
![Page 17: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/17.jpg)
Formulação da hipóteses Hipótese Alternativa (H11...4): Os tempos
definidos pelas métricas utilizando-se SVN como controle de versão são menores do que os tempos coletados utilizando-se Git.
![Page 18: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/18.jpg)
Formulação da hipóteses Hipótese Alternativa (H11...4): Os tempos
definidos pelas métricas utilizando-se SVN como controle de versão são maiores do que os tempos coletados utilizando-se Git.
![Page 19: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/19.jpg)
Projeto do Experimento Experimento com um fator e dois tratamentos Dois grupos de 16 pessoas cada um Tags do software Jajuk As atividades a serem executadas descritas Tempos armazenados em planilha eletrônica Eclipse Plugin Subclipse/Repositório Google Code Plugin eGit/Repositório Gitorius
![Page 20: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/20.jpg)
Estatística t-teste
![Page 21: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/21.jpg)
Análise dos Resultados
![Page 22: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/22.jpg)
Análise dos Resultados
![Page 23: Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?](https://reader035.fdocuments.net/reader035/viewer/2022081520/570638611a28abb8239002be/html5/thumbnails/23.jpg)
Conclusões Usabilidade da ferramenta Git se faz mais
eficiente do que a ferramenta SVN, pois a mesma apresenta melhor desempenho no que se diz respeito à realização das atividades de criação de branch, integração de branch e integração de mudanças locais ao tronco, enquanto que o SVN só foi mais eficiente na realização da atividade de configuração do ambiente