论文范文网欢迎您的到来!
  • 本栏最新文章
医学论文
  • 本栏推荐文章
当前位置:首页 > 医学论文 > 过程驱动的软件配置管理平台的设计与实现

过程驱动的软件配置管理平台的设计与实现

更新时间:2015-11-08     论文范文网     http://www.akltc.com

过程驱动的软件配置管理平台的设计与实现

CAJ全文下载

分享到:

过程驱动的软件配置管理平台的设计与实现

分享到QQ空间

过程驱动的软件配置管理平台的设计与实现

过程驱动的软件配置管理平台的设计与实现

作    者: 杨毅

来    源: 北京邮电大学 2012年

摘    要: 随着软件产业的不断发展与成熟,软件系统的复杂度越来越高、新技术层出不穷、客户需求变更频繁,这些因素迫使软件开发组织必然要建立一种统一的、规范的、高效的软件开发管理流程来适应形式的变化。在软件开发生命周期中,配置管理占有极为重要的地位,因此,软件开发组织对配置管理工具的期望,已经大大超出了传统意义上“版本控制”的范围,将变更管理、需求管理、缺陷管理、发布管理等完整的结合在一起,形成一个集成化的、统一的配置管理工作平台,是配置管理工具的未来发展趋势。 本文研究了国内软件开发企业的配置管理现状及工具的使用情况,分析了软件开发企业项目管理过程中在版本控制、变更管理、代码管理、缺陷管理、评审管理、发布管理等方面存在的问题。针对这些问题,本文以开源配置管理工具SVN为核心,在版本控制方面,通过将Apache与SVN集成、部署Svnadmin工具等手段,使配置管理工作实现了可视化和规范化,简化了配置管理人员的工作、提高了配置库中提交内容的质量、增加了配置库的安全性和可靠性;在变更管理及代码评审方面,通过将ReviewBoard工具与ReviewBoard-svn-hook相结合的方式,进一步强化了代码评审在软件开发中的重要性,使代码评审工作实现了流程化、可视化、自动化并且易于审计,对软件代码质量的提高起到了促进作用;在缺陷管理方面,通过使用Trac工具与SVN集成完成了对测试过程和缺陷过程的管理,实现了缺陷与对应代码的直接参照,规范了测试管理过程、降低了缺陷分析的难度,提高了缺陷修改的效率和可审计性;在软件构建和发布方面,通过使用Maven+Huson自动构建工具,实现了按策略自动执行的源码获取、编译、打包、部署、通知等功能,简化了版本发布工作并提高了时效性。 此外,对于企业内的多系统采取多账号管理,将会为每个使用人员带来诸多不便,因此,本文以Trac系统作为主系统,平台采取了系统间的帐号同步机制,有效实现了不同系统间的帐号同步。 本课题基于通用配置管理工具SVN,集成一系列开源工具并进行二次开发,构建了一个过程驱动的软件配置管理平台。实现了对软件开发过程中的版本控制、变更管理、代码评审、缺陷管理、构建与发布管理、配置库多方案备份等环节的有效组织和统一管理。 最后,对构建过程驱动的软件配置管理平台工作进行全面总结,对当前的工作内容和实现的效果进行归纳与分析,指出存在的问题和平台未来的改进与发展方向。

关 键 词:

学位级别:  硕士

所属学科馆:

信息科技馆

计算机软件及计算机应用馆

数据库类型:


目  录

摘要

4-6

ABSTRACT

6-10

第一章 引言

10-14

1.1 课题背景

10-11

1.2 国内外研究现状

11

1.3 课题研究意义

11-12

1.4 主要工作

12

1.5 论文结构

12-14

第二章 研究基础

14-24

2.1 软件配置管理相关概念

14-17

2.1.1 软件配置管理(SCM)

14

2.1.2 软件配置项(SCI)

14-15

2.1.3 基线(Base Line)与基线控制

15

2.1.4 版本与版本控制

15-16

2.1.5 变更请求管理

16

2.1.6 配置库的管理

16-17

2.2 配置管理平台集成工具介绍

17-22

2.2.1 Apache

17

2.2.2 SVN

17

2.2.3 SVN Admin

17-18

2.2.4 Review Board

18-20

2.2.5 Trac

20

2.2.6 Maven

20-21

2.2.7 Hudson

21-22

2.3 本章小结

22-24

第三章 平台的需求分析

24-32

3.1 需求的提出

24-28

3.1.1 国内软件企业的配置管理现状

24-25

3.1.2 需要解决的问题

25-28

3.2 平台的功能模块相关需求分析

28-31

3.2.1 版本控制

28

3.2.2 变更管理

28-29

3.2.3 缺陷管理

29

3.2.4 代码评审

29

3.2.5 构建和发布

29-30

3.2.6 配置库备份

30

3.2.7 过程驱动

30-31

3.2.8 平台基本工作流程图

31

3.3 本章小结

31-32

第四章 平台设计

32-44

4.1 核心配置管理工具的选取

32

4.2 设计目标

32-33

4.3 平台层次结构

33-35

4.4 平台主要模块设计

35-42

4.4.1 基础信息

35

4.4.2 版本控制

35-36

4.4.3 变更管理

36-37

4.4.4 缺陷管理

37-38

4.4.5 代码评审

38-39

4.4.6 构建和发布

39-40

4.4.7 配置库备份

40-41

4.4.8 过程驱动

41-42

4.5 本章小结

42-44

第五章 平台关键技术实现

44-68

5.1 平台功能与技术方案对应列表

44

5.2 集成配置与代码实现

44-67

5.2.1 不同工具间帐号同步的实现

44-46

5.2.2 SVN与Apache集成

46-48

5.2.3 Svnadmin部署

48-49

5.2.4 SVN密码自助修改脚本开发

49-51

5.2.5 强制写提交log脚本开发

51-52

5.2.6 Reviewboard部署与开发

52-54

5.2.7 Reviewboard+Svnhooks集成与开发

54-56

5.2.8 SVN与Trac集成

56-58

5.2.9 Maven+Huson自动构建

58-61

5.2.10 SVN库自动同步与备份脚本开发

61-64

5.2.11 SVN邮件通知脚本开发

64-65

5.2.12 系统通知配置实现

65-67

5.3 本章小结

67-68

第六章 总结与展望

68-70

6.1 论文工作总结

68-69

6.2 问题和展望

69-70

6.2.1 存在问题

69

6.2.2 展望

69-70

参考文献

70-72

致谢

72

中国学术期刊网络出版总库[1] 杨晓龙;鞠鹏飞;刘宏武;;软件工程中配置管理的重要性[J];包钢科技;2006年03期[2] 杨君石;陈斌辉;;软件配置管理的开源整合解决方案[J];福建电脑;2009年11期[3] 本刊编辑部;徐勉;;超越版本控制——解析本土化软件配置管理[J];程序员;2004年04期[4] 任继平,朱国庆,邢伟,崔宗学,刘文红;软件配置管理解决方案[J];计算机应用研究;2003年05期[5] 郝丽莎;;浅谈软件配置管理在企业中的合理应用[J];科技致富向导;2012年06期[6] 万晓明;;试论在开发过程中的软件配置管理[J];科学咨询(决策管理);2009年08期[7] 廖丽玲;邱金来;;基于UCM的持续改进型软件配置管理[J];计算机系统应用;2012年04期 中国硕士学位论文全文数据库[1] 胡翔;基于任务的配置管理系统的设计与实现[D];山东大学;2007年[2] 潘建军;面向中小软件企业的软件配置管理研究[D];青岛大学;2007年[3] 马小鹏;基于Java EE的生活服务信息平台研究与实现[D];北京邮电大学;2010年[4] 孙沛;面向嵌入式软件测试的配置管理平台的研究与设计[D];电子科技大学;2010年

中国学术期刊网络出版总库[1] 曹瑛;软件配置管理浅析[J];电讯技术;2002年01期[2] 曹瑛;基于目的分支的软件配置管理模型[J];电讯技术;2005年03期[3] 周静,段富;软件配置管理研究[J];电脑开发与应用;2003年02期[4] 邓世伟;嵌入式软件的测试方法和工具[J];单片机与嵌入式系统应用;2001年04期[5] 李欣,张路,谢冰,杨芙清;基于构件的软件版本管理系统[J];电子学报;2000年11期[6] 张路,谢冰,梅宏,邵维忠,杨芙清;基于构件的软件配置管理技术研究[J];电子学报;2001年02期[7] 闫昆;软件配置管理系统开发与应用[J];飞航导弹;2001年07期[8] 王振利;软件工程中的需求可追踪性方法研究分析[J];甘肃科技;2005年03期[9] 郑人杰;;软件配置管理[J];程序员;2002年04期[10] 罗方斌,陆永宁,麦中凡;软件配置管理技术进展[J];计算机工程与应用;2002年12期 中国硕士学位论文全文数据库[1] 林震;基于需求基线的软件配置管理研究[D];西南交通大学;2005年[2] 王双;基于本体的需求管理原型系统的研究与实现[D];大连海事大学;2006年

中国学术期刊网络出版总库[1] 池俐英;;网络组件间协调效用机制研究[J];电脑知识与技术;2011年29期[2] 徐定杰;郑笑天;;基于CMDB的银行故障管理优化实现[J];黑龙江科技信息;2010年06期[3] 孙灏海;王伯良;;软件能力成熟度模型与企业商业目标的实现[J];河南科技大学学报(自然科学版);2007年01期 中国博士学位论文全文数据库[1] 顾巧祥;面向产品全生命周期配置标识关键技术研究[D];浙江大学;2006年 中国硕士学位论文全文数据库[1] 郑笑天;基于CMDB的银行网络管理系统的设计与实现[D];哈尔滨工程大学;2010年[2] 王强;基于Tcl的智能卡自动化测试的研究与实现[D];河北工程大学;2011年[3] 吴奕;软件配置管理工具在大型网站开发中的应用[D];复旦大学;2011年[4] 余轶;CMDB在银行网络管理系统中的应用[D];电子科技大学;2011年[5] 丁贤林;基于SVN的项目文档管理系统实现[D];电子科技大学;2012年[6] 李冲;基于WEB的多角色协同工作的软件配置项管理系统[D];南京理工大学;2012年[7] 梁君霞;基于CMM的软件过程改进研究与配置管理实施[D];武汉大学;2004年[8] 林震;基于需求基线的软件配置管理研究[D];西南交通大学;2005年[9] 白金荣;基于.NET的电网调度安全性评价系统的设计与实现[D];昆明理工大学;2006年[10] 胡翔;基于任务的配置管理系统的设计与实现[D];山东大学;2007年

中国学术期刊网络出版总库前10篇[1] 张路;李欣;梅宏;杨芙清;;基于复用的软件开发过程中的配置管理[J];计算机科学;1999年05期[2] 向为,伍微,王浩;软件配置管理解决方案[J];现代计算机;2005年02期[3] 蔡伟丽;软件配置管理方法与工具[J];计算机与网络;2004年06期[4] 丁丽静;唐素芬;;军用软件配置管理的实施[J];计算机与数字工程;2008年11期[5] 万晓明;;试论在开发过程中的软件配置管理[J];科学咨询(决策管理);2009年08期[6] 刘正高;软件配置管理[J];世界标准化与质量管理;2000年10期[7] 游新娥;软件配置管理研究[J];黄冈职业技术学院学报;2003年04期[8] 冯月圻;团队软件开发的基石——软件配置管理[J];软件世界;2004年09期[9] 王秀珂,尚德生;软件配置管理应用初探[J];中国科技信息;2005年09期[10] 孙静;廖凯宁;王伟;;基于工作流的过程支持在软件配置管理中的设计[J];农业网络信息;2008年06期 中国博士学位论文全文数据库[1] 王颖;Spar平台涡激运动关键特性研究[D];上海交通大学;2010年[2] 吕旭东;医疗信息系统体系结构研究及开发平台设计[D];浙江大学;2002年[3] 姜伟伟;大型光电设备载车平台承载及支撑技术研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2011年[4] 刘达斌;支持大规模客户化定制的产品设计关键技术的研究[D];重庆大学;2002年[5] 黄正伟;基于Internet的在线拍卖系统研究[D];华中科技大学;2006年[6] 刘冰;基于平台完整性的接入控制技术研究[D];北京邮电大学;2010年[7] 张谷丰;基于WebGis的农作物病虫预警诊断平台[D];南京农业大学;2009年[8] 王有远;产品设计链若干关键技术研究[D];南京航空航天大学;2007年[9] 王铎;制造业产品配置管理的若干关键技术研究[D];吉林大学;2009年[10] 唐军;目标跟踪WMSN的定位方法与动态分簇研究[D];浙江大学;2009年 中国硕士学位论文全文数据库[1] 杨毅;过程驱动的软件配置管理平台的设计与实现[D];北京邮电大学;2012年[2] 严世萍;金财工程应用支撑平台项目软件配置管理方案设计和实施[D];北京邮电大学;2010年[3] 李园园;软件配置管理辅助系统的设计与实现[D];北京邮电大学;2010年[4] 肖洁;基于活动的软件配置管理系统的研发与应用[D];湖南大学;2005年[5] 吴奕;软件配置管理工具在大型网站开发中的应用[D];复旦大学;2011年[6] 赵静;基于CMMI-SCM的软件配置管理系统设计与应用[D];北京邮电大学;2011年[7] 杜园;基于CMM的软件配置管理成熟度模型的研究与应用[D];天津师范大学;2011年[8] 夏彦;深圳联通综合营帐项目软件配置管理研究[D];电子科技大学;2006年[9] 张绪源;基于ClearCase的软件配置管理及其扩展开发[D];华中科技大学;2007年[10] 袁琴;基于P2P的软件版本控制[D];浙江大学;2006年 中国重要会议论文全文数据库[1] 曹弘岚;;浅论软件配置管理[A];江苏省系统工程学会第十一届学术年会论文集[C];2009年[2] 刘枭雄;张继武;;软件配置管理在医疗软件开发中的重要作用[A];中国生物医学工程学会成立30周年纪念大会暨2010中国生物医学工程学会学术大会壁报展示论文[C];2010年[3] 安国;;浅析软件配置管理在项目开发中的应用[A];第六届全国计算机应用联合学术会议论文集[C];2002年[4] 吕良庆;;公用设备分系统的软件配置管理[A];中国空间科学学会空间探测专业委员会第十四次学术会议论文集[C];2001年[5] 何剑伟;任继平;王占武;;配置管理在软件测试项目中的应用[A];第五届中国测试学术会议论文集[C];2008年[6] 许朝阳;王晓明;盖磊;刘俊民;王洪;;软件配置管理中的备份与恢复技术[A];第十三届全国核电子学与核探测技术学术年会论文集(下册)[C];2006年[7] 王红丽;孙长嵩;李钟隽;;一个混合式版本管理存储模型[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年[8] 郁昊;常娥;张世芳;;基于Clearcase的雷达软件配置管理过程[A];全国第五届信号和智能信息处理与应用学术会议专刊(第一册)[C];2011年[9] 郭晓楠;钱磊;;基于外置式PXI构架的制导舱测试与分析平台设计[A];2010航空试验测试技术学术交流会论文集[C];2010年[10] 李银花;;单片机仿真实验平台设计及应用[A];2002年晋冀鲁豫鄂蒙川沪云贵甘十一省市区机械工程学会学术年会论文集(河南分册)[C];2002年

数字图书馆推荐 >> 相关学科馆>>

医学论文相关信息

更多关于过程驱动的软件配置管理平台的设计与实现的问题>>

关键词:

 论文范文网医学论文过程驱动的软件配置管理平台的设计与实现
上一篇:服务报价,上海论文网
下一篇:MedSci全部的服务产品列表
更多医学论文相关信息,请关注论文范文网 网址:http://www.akltc.com