学位论文 > 优秀研究生学位论文题录展示

基于WEB服务的版本管理器系统架构及应用研究

作 者: 黄欣彬
导 师: 陈东义;罗劲
学 校: 电子科技大学
专 业: 软件工程
关键词: Web服务 版本控制 冲突解决 控制机制 管理模型
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 28次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在信息技术飞速发展当今,计算机应用软件的发展也在迅速提升,软件的质量越来越成为软件产品成功的关键性因素,因此受到学术界和IT软件行业广泛关注的问题是如何保证软件质量和提高软件生产效率,而能有效解决该问题的一个重要方法就是基于Web服务的版本管理,即软件开发中的版本管理。版本管理作为软件开发的基础和核心,如何将软件开发过程管理与版本管理技术有机结合起来是越来越体现出其重要。在本文首先对版本控制和软件开发过程管理的相关理论和科研成果进行一定的分析和研究。分析了软件开发过程中版本控制的特点,重点研究了版本冲突、版本存储模型等系统架构的关键问题。在研究中主要根据Web服务过程管理中版本控制的特点,分析和研究了版本的增量存储,给出了一个在时间效率和空间效率上进行平衡的版本管理增量存储模型。在比较目前现有的一些并发控制机制的情况上,本文提出解决两种冲突方法:一是利用排它锁和权限管理相结合的并发控制方法,二是版本复制技术。同时将版本控制应用到版本管理中,提出了基于版本控制的管理模型,该模型描述了在Web服务过程管理中如何进行过程版本控制。综合以上的研究,使用J2EE等技术实现了一个基于Web服务的版本管理器系统,同时在论文中分析了版本管理器的控制机制、版本控制的设计、管理的实现等系统架构,以及该版本管理系统的应用。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 引言  8-13
  1.1 课题研究背景  8-9
  1.2 国内现状分析  9-10
  1.3 研究意义  10-11
  1.4 研究工作  11-12
  1.5 论文结构  12-13
第二章 课题的理论基础及研究现状  13-34
  2.1 Web 服务  13-18
    2.1.1 Web 服务概述  13-14
    2.1.2 Web 服务体系结构  14-15
    2.1.3 XML 简介  15-16
    2.1.4 SOAP 协议  16-17
    2.1.5 WSDL 语言  17-18
  2.2 缺陷跟踪管理系统  18-20
    2.2.1 缺陷跟踪系统的概述  18
    2.2.2 缺陷跟踪系统的目标  18-19
    2.2.3 缺陷跟踪系统的使用者  19-20
  2.3 版本管理技术  20-28
    2.3.1 版本管理的基本概念  20-22
    2.3.2 版本的关系模型  22-24
    2.3.3 版本操作  24-25
    2.3.4 版本的控制模式  25-28
  2.4 WebDAV 协议及 Subversion 系统  28-32
    2.4.1 WebDAV 协议  28-30
    2.4.2 开发版本控制工具Subversion  30-32
  2.5 本章小结  32-34
第三章 版本控制机制的分析  34-52
  3.1 版本管理驱动的分析  34-36
    3.1.1 版本管理中的核心问题  34-35
    3.1.2 基于Web 服务的版本管理驱动图  35-36
  3.2 版本存储技术在版本管理器中的应用研究  36-43
    3.2.1 版本的存储模型  36-37
    3.2.2 版本存储结构  37-38
    3.2.3 基本数据结构  38-40
    3.2.4 Web 服务的增量存储的设计  40-41
    3.2.5 过程的增量存储流程的设计  41-43
    3.2.6 增量存储模型的优缺点的分析  43
  3.3 版本的并发控制机制分析  43-51
    3.3.1 版本并发控制的粒度  44
    3.3.2 权限管理与排他锁相组成并发控制  44-47
    3.3.3 解决并发冲突的版本复制技术  47-51
  3.4 本章小节  51-52
第四章 基于Web 服务管理中版本控制的分析与设计  52-69
  4.1 Web 服务中过程管理模型的分析  52-57
    4.1.1 过程管理结构  52-53
    4.1.2 模块分析  53-57
  4.2 版本控制模块中的过程处理设计  57-62
    4.2.1 版本控制模块中的过程概述  58-59
    4.2.2 版本控制的基本模式  59
    4.2.3 过程版本树  59-60
    4.2.4 过程管理中的版本控制设计  60-62
  4.3 版本控制的算法设计  62-67
    4.3.1 检出操作算法  63-64
    4.3.2 提交操作算法  64-66
    4.3.3 版本号的演化算法  66-67
  4.4 版本控制过程管理的特点  67-68
  4.5 本章小结  68-69
第五章 版本管理系统的设计与实现  69-86
  5.1 系统详细设计  69-74
    5.1.1 PVMS 版本管理系统的介绍  69-70
    5.1.2 系统设计的目标  70-71
    5.1.3 系统模块设计  71-72
    5.1.4 数据库设计  72-74
  5.2 系统的开发环境及体系结构  74-76
    5.2.1 开发模式的选择  74-75
    5.2.2 关键技术及开发环境  75-76
  5.3 基于Web 服务的版本管理器系统的实现模块  76-80
    5.3.1 版本库操作模块  77-78
    5.3.2 过程管理模块  78
    5.3.3 项目管理模块  78-79
    5.3.4 权限控制模块  79
    5.3.5 过程文件处理模块  79-80
  5.4 系统的应用  80-85
    5.4.1 系统背景  80
    5.4.2 系统流程  80-85
  5.5 本章小结  85-86
第六章 结论  86-88
致谢  88-89
参考文献  89-91

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 面向绿色大学建设的高校节能体系研究,G647
  3. 面向业务过程的服务动态组合方法研究,TP393.09
  4. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  5. 温室气体与大气污染物协同控制机制研究,X51
  6. 企业异构管理信息系统间数据交换框架的研究,TP311.52
  7. 北仑区基层综合信息管理系统的设计与实施,TP311.52
  8. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  9. 基于SVN的项目文档管理系统实现,TP311.52
  10. 跨国零售企业的社会资本、控制机制与专业技能转移,F721
  11. 基于程序切片和Web构件的语义Web服务组合,TP391.1
  12. 考虑需求侧管理的负荷预测方法研究,TM715
  13. 我国当前中小学教师绩效评价研究,G635.1
  14. 基于Web服务的业务流程优化研究及应用,TP18
  15. 江铃控股整车装配线MES系统的开发与应用研究,U468.2
  16. 基于贝叶斯网络的软件风险管理模型研究与实现,TP311.52
  17. 远程教育系统的设计与实现,TP311.52
  18. 湖南省农村信用社内部控制机制研究,F832.35
  19. 云存储中的数据删除技术研究,TP333
  20. 移动云计算环境下上下文综合的态势感知研究与实现,TP391.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com