支持需求跟踪的版本控制技术的研究

被引量 : 0次 | 上传用户:baihe8302
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
经过多年的发展,软件开发的质量及效率有了较大的提升,但同时,软件开发过程变得越来越复杂,因此开发中所产生的大量中间产品也越来越难以管理。解决此问题的关键就在于加强软件配置管理,特别是作为软件配置管理核心的版本管理,这也是软件业面临的挑战之一。经过多年理论和实践上的研究,版本管理目前已建立起许多理论模型,并且在多年经验积累的基础上,产业界总结出许多“最佳实践”,这些“最佳实践”在软件企业中得到了广泛的应用。目前已提出的版本管理方法主要分成两大类:支持构件的版本控制机制和可变粒度的版本控制机制。人们提出上述方法的目的是为了使版本管理能够更好的适应软件开发模式的变化。但是,对于软件开发人员而言,除了需要使用版本管理工具实现系统开发过程的重现,同时还需要获取需求、设计、代码间的关联关系,以确保需求变更、调试软件、修改BUG等过程中,能正确维护软件开发产品间的一致性。但是,对这些需求可跟踪性的支持恰恰是当前的版本管理工具无法提供的,因此软件开发人员只能借助其它专业需求管理工具的帮助来获取所需的关联信息,大大增加了工作的复杂度,减低了开发效率。本文通过对版本管理技术和需求跟踪技术的研究,提出了一个支持需求跟踪的版本管理模型VCFM。该模型的最大特色是将需求跟踪技术融入到版本管理机制中,解决了传统版本管理工具无法跟踪需求关联信息的问题,为软件一致性维护提供了更好的支持。利用所研究成果,实现了一个支持需求跟踪的版本控制工具VCFQ,并给出了VCFQ的总体结构,各模块的设计,及原型实现。VCFQ的设计特点是从软件开发人员的角度出发,维护其所需程度的需求可跟踪性信息。具体表现为软件开发人员使用VCFQ对项目文档进行版本管理的过程中,系统将自动记录功能需求、功能设计、代码文档间的版本关联关系,从而提供关联信息的双向跟踪。本论文关于支持需求跟踪的版本管理模型的研究将为提高软件开发效率和软件可维护性提供理论与技术支持。
其他文献
生产性服务业集聚区的科学发展有助于形成新的产业示范区和推动区域经济产业结构升级。研究在分析生产性服务业集聚区的基本特征、动力机制和演化规律的基础上,梳理了中央商
目的探讨钆塞酸二钠(Gd-EOB-DTPA)特异性增强磁共振成像(MRI)评估一般人群肝功能的价值。方法筛选2013年6月-2014年9月在兰州大学第一医院接受1.5T MRI Gd-EOB-DTPA特异性增
实践教学是"思想道德修养与法律基础"课教学的重要环节。要使实践教学活动能够有效开展,必须建立起系统的实践教学体系。实践教学体系的构建是一项复杂的系统工程,需要从组织
资本市场的全球化、自由化和信息技术在证券市场的广泛应用,使资本流动和金融交易在地域和疆界上日益模糊,促使越来越多的公司选择境外上市以满足对跨国资本日益增长的需求。
目的:探讨健康教育在社区高血压患者护理中的应用效果。方法:2017年4月-2019年2月收治高血压患者120例,依据奇数偶数分为两组。对照组采用常规干预,观察组在对照组基础上采用
本课题来源于与研究所合作项目,目的是实现某通信系统中的图像传输。数字信号的四相相移键控调制与解调技术以其灵活性和通用性而得到广泛的应用,符合未来数字通信技术发展的
行政审批作为现代行政管理的一种重要手段,在经济和社会中发挥着不可或缺的作用。然而,我国现行行政审批制度已经严重滞后于市场经济的发展,造成行政审批失灵、审批人员寻租
税收筹划(Tax planning)在西方国家被广为熟知,而且被普遍应用,但从目前国内来看,对税收筹划的研究尚处于起步阶段。随着改革开放的不断深入,社会主义市场经济的进一步完善,
中共中央和国务院《关于进一步加强和改进大学生思想政治教育的意见》明确指出,大学生思想政治教育出发点为“以人为本”,“以大学生的全面发展”为目标。高校思想教育如何促
随着我国科学技术的稳健发展,先进技术与行业发展的融合日益紧密,行业期许通过应用先进科学技术不断提高生产效率,优化配置生产资源,将人力从繁重、危险的工作中解脱出来,推