首页> 中文学位 >基于P2P的复制式协同软件版本控制系统的研究
【6h】

基于P2P的复制式协同软件版本控制系统的研究

代理获取

目录

文摘

英文文摘

声明

致谢

1 绪论

1.1研究背景

1.2研究内容

1.3论文的组织结构

2传统的软件版本控制工具

2.1版本控制概述

2.2常用的版本控制工具

2.2.1开放源码版本控制工具

2.2.2 Windows平台的版本控制工具

2.2.3成熟的商业版本控制工具

2.3传统C/S结构软件版本控制工具存在的问题

2.4本章小结

3 P2P中的协同工作机制

3.1计算机支持协同工作(CSCW)

3.1.1 CSCW的模式

3.1.2 CSCW的系统分类

3.2 P2P技术

3.2.1 P2P技术概述

3.2.2 P2P模型分类

3.3 P2P协同工作系统

3.3.1集中式协同工作系统

3.3.2复制式协同工作系统

3.4 JXTA技术

3.4.1 JXTA概述

3.4.2 JXTA的相关概念

3.4.3 JXTA的协议

3.5本章小结

4复制式协同版本控制系统的设计

4.1系统的整体设计

4.1.1系统的设计原则

4.1.2系统的功能目标

4.1.3系统的结构

4.2系统的详细设计

4.2.1系统的模块设计

4.2.2系统模块功能概述

5复制式协同版本控制系统的实现

5.1系统实现

5.1.1成员管理模块

5.1.2本地版本文件管理模块

5.1.3版本发布及传输模块

5.1.4文件操作模块

5.1.5成员即时通信模块

5.2系统工作流程

5.3系统测试

6结束语

6.1总结

6.2展望

参考文献

作者简历

展开▼

摘要

软件版本控制工具在软件开发中一直发挥着巨大的作用,它可以对软件开发进程中文件或目录的发展过程提供有效的追踪手段,避免文件丢失和相互覆盖,控制版本库的访问和修改,它也是实现团队并行开发,提高开发效率的基础。随着软件开发规模的扩大,传统的软件版本控制工具由于采用C/S结构而产生了许多难以解决的问题。 本文在深入的分析P2P网络中协同工作的基础上,设计了一种复制式软件版本控制系统。该系统采用P2P的结构,通过节点间的相互复制达到了软件版本控制的目的,为解决C/S模式在计算机应用过程中产生的问题提供了一种新的方法。 本文首先介绍了传统的软件版本工具,分析了其存在的问题,并总结了软件版本工具应具有的功能。然后在对P2P网络中的协同工作机制进行研究的基础上,选择了复制式协同工作系统,借助于JXTA平台搭建了基于P2P的复制式软件版本摔制系统。该系统可以避免版本服务器的“瓶颈”问题,避免获取版本文件需要穿越防火墙和进行等待的问题,更加合理的利用资源。通过对该系统的实现,改进了软件版本控制工具。最后对该系统进行了测试,完成了软件版本控制的基本功能,从而证明了这种方法的可行性。

著录项

  • 作者

    石磊峰;

  • 作者单位

    北京交通大学;

  • 授予单位 北京交通大学;
  • 学科 计算机软件与理论
  • 授予学位 硕士
  • 导师姓名 于双元;
  • 年度 2008
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    复制式协同软件; 版本控制; P2P; 软件开发;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号