基于SVN的版本与权限管理系统的设计与开发
本文关键词:基于SVN的版本与权限管理系统的设计与开发 出处:《北京工业大学》2016年硕士论文 论文类型:学位论文
【摘要】:随着软件规模的逐渐扩大,以及软件开发队伍多团队、多单位化形式的进化,软件开发过程的管理越来越复杂,因而贯穿于整个软件开发的软件配置管理工具发挥着重要作用。在软件开发过程中的监控与配置管理的众多环节中,版权管理和权限控制管理至关重要,关系着整个软件项目开发的效率、质量、后期的运维成本以及软件开发应用的安全性等。因此,研究与开发面向软件开发过程中的管理系统具有重要理论意义与实用价值。本论文通过广泛调研与分析,选择近年来流行的SVN(Subversion)作为开发平台,以一个实际企业管理软件开发过程作为应用对象,设计和实现了面向应用软件开发的版本管理和权限控制系统。具体完成的主要工作和取得的成果包括:1.本课题深入调研了面向软件开发过程管理的软件配置管理系统的研究开发现状,特别分析了企业软件开发中的版本与权限管理相关技术的背景、意义和基本概念等。2.对现代企业业务进行了详细分析,设计了面向企业应用软件开发生命周期的版本与权限管理功能模块。为了有效实现项目文件历史记录的存储与查看、不同版本的备份与更新以及对于项目的浏览,设计了强制填写记录、版本更新、项目浏览、版本备份等功能。同时,基于角色的访问控制的思想,分析了用户、角色、权限三者之间的关系,对系统权限进行相应设置。3.采用SVN模型和配置管理开源工具,针对一个实际的企业软件开发过程实现了具体的版本与权限管理功能。通过采用“拷贝—修改—合并”模型,对版本管理进行了相关开发。通过角色访问控制策略的实现,使得项目团队可以在各自的权限内进行自己工作范围内的操作,在保障良好沟通与共享的基础上防止相互干扰。目前该系统已在恒宝公司中进行试用,通过运行该版本与权限管理系统,明确了内部流程,集中式的管理更加保证了安全性及需求或文档的一致性。公司产品部根据市场导向,拿到需求上传到此系统平台,规定了相对应的版本,研发部的开发人员从此平台下载此版本的需求后进行开发,开发结束后同样上传到此平台,测试人员进行测试,内部测试通过后也在此平台进行留档然后外发给市场客户,同时,通过对权限的精确控制,有效地保障了开发过程中的安全性和有效性。
[Abstract]:With the gradual expansion of software scale and the evolution of multi-team and multi-unit software development team, the management of software development process is becoming more and more complex. Therefore, software configuration management tools, which run through the whole software development, play an important role. In the process of software development monitoring and configuration management, copyright management and rights control management are very important. It is related to the efficiency, quality, operation and maintenance cost of the whole software project, and the security of the software development and application. It is of great theoretical significance and practical value to research and develop the management system in the process of software development. The popular SVN subversion in recent years is chosen as the development platform, and a practical enterprise management software development process is taken as the application object. A version management and authority control system for application software development is designed and implemented. The main work and achievements are as follows:. 1. The research and development status of software configuration management system for software development process management is investigated. In particular, this paper analyzes the background, significance and basic concepts of version and privilege management technology in enterprise software development. 2. It makes a detailed analysis of modern enterprise business. In order to effectively store and view the historical records of project files, the function module of version and privilege management for enterprise application development lifecycle is designed. Different versions of backup and update, as well as the browsing of projects, designed mandatory record, version update, project browsing, version backup and other functions. At the same time, based on the idea of role-based access control, the user is analyzed. Role, the relationship between the three permissions, the system permissions to set the corresponding .3.adopt the SVN model and configuration management open source tools. In view of a practical enterprise software development process, the specific version and privilege management function is realized. The "copy-modify-merge" model is adopted. Through the implementation of the role access control policy, the project team can operate within their own scope of work within their respective permissions. On the basis of ensuring good communication and sharing, the system has been tried out in Hengbao Company. By running the version and authority management system, the internal process has been clarified. Centralized management ensures more security and consistency of requirements or documents. According to the market orientation, the product department gets the requirement to upload to the system platform, and specifies the corresponding version. The developers of the R & D department download the requirements of this version from the platform to develop. After the development is finished, the developers also upload to the platform, and the testers test. After the internal test is passed, it also keeps files in this platform and sends them out to the market customers. At the same time, the security and effectiveness of the development process are effectively guaranteed by the accurate control of the authority.
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【相似文献】
相关期刊论文 前10条
1 王环;;软件配置管理概述[J];航天器工程;2000年03期
2 曹瑛;软件配置管理浅析[J];电讯技术;2002年01期
3 任继平,朱国庆,邢伟,崔宗学,刘文红;软件配置管理解决方案[J];计算机应用研究;2003年05期
4 王勇;实现飞控软件配置管理的可行方案[J];航空标准化与质量;2003年01期
5 蔡伟丽;软件配置管理方法与工具[J];计算机与网络;2004年06期
6 尼米智;;软件配置管理入门[J];山西财经大学学报;2004年S1期
7 陈学军;小项目实施软件配置管理探析[J];中国金融电脑;2005年02期
8 高晗;郭瑞;;如何制定软件配置管理计划[J];黑龙江科技信息;2008年21期
9 贾瑞林;;企业的软件配置管理[J];电脑知识与技术;2008年24期
10 严晓光;王小刚;陈曼煜;;软件配置管理的问题、目的、层次和策略[J];计算机工程与科学;2009年05期
相关会议论文 前10条
1 张刚;杨桂枝;;型号软件配置管理工具的需求研究[A];第六届全国计算机应用联合学术会议论文集[C];2002年
2 高晗;;软件配置管理在国内企业中的运用[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
3 曹弘岚;;浅论软件配置管理[A];江苏省系统工程学会第十一届学术年会论文集[C];2009年
4 吕良庆;;公用设备分系统的软件配置管理[A];中国空间科学学会空间探测专业委员会第十四次学术会议论文集[C];2001年
5 安国;;浅析软件配置管理在项目开发中的应用[A];第六届全国计算机应用联合学术会议论文集[C];2002年
6 康莹;;软件配置管理实施方案研究[A];铁道部信息技术中心成立30周年暨铁路运输管理信息系统(TMIS)工程全面竣工投产TMIS工程建设论文专辑(二)[C];2005年
7 康莹;;软件配置管理实施方案研究[A];全面建设小康社会:中国科技工作者的历史责任——中国科协2003年学术年会论文集(上)[C];2003年
8 刘枭雄;张继武;;软件配置管理在医疗软件开发中的重要作用[A];中国生物医学工程学会成立30周年纪念大会暨2010中国生物医学工程学会学术大会壁报展示论文[C];2010年
9 郁昊;常娥;张世芳;;基于Clearcase的雷达软件配置管理过程[A];全国第五届信号和智能信息处理与应用学术会议专刊(第一册)[C];2011年
10 许朝阳;王晓明;盖磊;刘俊民;王洪;;软件配置管理中的备份与恢复技术[A];第十三届全国核电子学与核探测技术学术年会论文集(下册)[C];2006年
相关重要报纸文章 前7条
1 王和全;哈哈镜中的软件配置管理[N];中国计算机报;2003年
2 许剑峰 胡明;软件配置管理适合的才是最好的[N];金融时报;2006年
3 中国建设银行信息技术管理部 蒋厉静 冯坚;软件配置管理:优化开发过程[N];网络世界;2005年
4 刘立军;如何进行软件配置管理[N];中国计算机报;2002年
5 中国建设银行信息技术管理部 杨忠伟;规范软件开发过程[N];网络世界;2003年
6 汉星天公司;汉星天Firefly:有效度量 优化流程[N];中国计算机报;2008年
7 瑞理软件中国有限公司 吴穹 陈庆春;工欲善其事必先利其器[N];计算机世界;2001年
相关硕士学位论文 前10条
1 肖洁;基于活动的软件配置管理系统的研发与应用[D];湖南大学;2005年
2 张少林;基子GJB5000A的软件配置管理技术研究与应用[D];南京理工大学;2014年
3 李艺;基于SVN的版本与权限管理系统的设计与开发[D];北京工业大学;2016年
4 白晖;软件配置管理策略模型及其关键技术研究[D];南京理工大学;2009年
5 林震;基于需求基线的软件配置管理研究[D];西南交通大学;2005年
6 左飞;电信业务系统的软件配置管理[D];山东大学;2005年
7 夏彦;深圳联通综合营帐项目软件配置管理研究[D];电子科技大学;2006年
8 穆青;基于活动的软件配置管理理论的研究与应用[D];西安电子科技大学;2007年
9 孙丽丽;基于过程的软件配置管理模型的应用研究[D];大连海事大学;2007年
10 周静;基于特征逻辑的软件配置管理模型及其应用研究[D];太原理工大学;2003年
,本文编号:1398839
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1398839.html