一种配置管理和缺陷管理的集成方法及系统技术方案

技术编号:5474577 阅读:392 留言:0更新日期:2012-04-11 18:40
本申请公开了一种配置管理和缺陷管理的集成方法,包括:接收用户更新的执行文件,获取所述执行文件的执行属性;依据所述执行属性获取缺陷列表;选择所述缺陷列表中的缺陷及所述缺陷的目标状态;关联缺陷库,将所述缺陷库中与所述缺陷对应的缺陷状态修改为所述缺陷的目标状态。本发明专利技术提供的一种配置管理和缺陷管理的集成方法,在配置管理的基础上,依据执行文件的属性获取缺陷列表,选择缺陷列表中的缺陷及缺陷的目标状态,关联缺陷库,直接将缺陷库中缺陷对应的缺陷状态修改为缺陷的目标状态;脱离了手动修改状态的过程,修改缺陷过程更加方便快捷,提高了工作效率。

【技术实现步骤摘要】

本申请涉及信息管理领域,特别是涉及一种基于协同开发环境的配置管理和缺陷 管理的集成方法及系统。
技术介绍
Trustie协同开发环境提供了配置管理、缺陷管理、项目管理、持续集成等功能。其 中,配置管理提供了项目资源(包括项目文档、源代码等)的版本管理功能,支持跨地域开 发团队成员之间的资源协作和同步。缺陷管理提供项目缺陷信息录入、缺陷分配、状态变更 等功能,保证项目中的缺陷能及时得到确认、反馈及处理,促进项目开发更加有计划和有效 的进行。一般来说,配置管理功能模块与缺陷管理功能模块是相互独立的,如果测试人员 在测试过程中发现了缺陷(在Trustie协同开发环境下称为“问题”),可以使用缺陷管理功 能模块提供的功能创建一个缺陷并分配给对应的开发人员。开发人员确认并解决后提交代 码,在配置管理库中产生新的版本记录。而后,开发人员需登录缺陷库(在Trustie协同开 发环境下称为“问题库”),找到对应缺陷,并修改其缺陷状态(例如改为“已解决”状态)。专利技术人经过对以上操作的研究,发现现有技术的操作流程中,开发人员的操作复 杂,在提交代码后需要登录到缺陷管理功能模块查找缺陷并修改缺陷状态,很大程度上降 低了工作效率,且查找过程易出错。
技术实现思路
为解决上述技术问题,本专利技术提供一种配置管理和缺陷管理的集成方法及系统, 有效的将协同开发环境中的配置管理和缺陷管理进行集成,使查找缺陷更改缺陷状态更加 简便,提高了工作效率。技术方案如下一种配置管理和缺陷管理的集成方法,包括接收用户更新的执行文件,获取所述执行文件的执行属性;依据所述执行属性获取缺陷列表;选择所述缺陷列表中的缺陷及所述缺陷的目标状态;关联缺陷库,将所述缺陷库中与所述缺陷对应的缺陷状态修改为所述缺陷的目标 状态。上述的集成方法,优选的,依据所述执行属性获取缺陷列表,当所述缺陷列表为空 时,执行默认提交操作;当所述缺陷列表非空时,选择所述缺陷列表中的缺陷及所述缺陷的 目标状态。上述的集成方法,优选的,选择所述缺陷列表中的缺陷及所述缺陷的目标状态后, 还包括将所述缺陷及所述缺陷的目标状态添加到提交注释中。一种配置管理和缺陷管理的集成系统,包括接收单元、获取单元、选择单元和修改单元;其中所述接收单元用于接收用户更新的执行文件,获取所述执行文件的执行属 性;所述获取单元用于依据所述执行属性获取缺陷列表;所述选择单元用于选择所述获取单元获取的缺陷列表中的缺陷及所述缺陷的目 标状态;所述修改单元用于关联缺陷库,将所述缺陷库中的与所述选择单元选择的缺陷对 应的缺陷状态修改为所述缺陷的目标状态。上述的系统,优选的,还包括添加单元;所述添加单元用于将所述选择单元选择的缺陷及所述的缺陷的目标状态添加到 提交注释中。由以上本申请实施例提供的技术方案可见,本专利技术提供的一种配置管理和缺陷管 理的集成方法及系统,在配置管理的基础上,依据执行文件的属性获取缺陷列表,选择缺陷 列表中的缺陷及缺陷的目标状态,关联缺陷库,直接将缺陷库中缺陷对应的缺陷状态修改 为缺陷的目标状态。本专利技术提供的配置管理和缺陷管理的集成方法及系统,脱离了手动修 改状态的过程,修改缺陷过程更加方便快捷,提高了工作效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例提供的配置管理和缺陷管理的集成方法的流程图;图2为本申请实施例提供的配置管理和缺陷管理的集成方法的一详细流程图;图3为本申请实施例提供的配置管理和缺陷管理的集成系统的结构示意图;图4为本申请实施例提供的配置管理和缺陷管理的集成系统的一详细结构示意 图。具体实施例方式为了使本
的人员更好地理解本申请方案。下面将结合本申请实施例中的 附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供的配置管理和缺陷管理的集成方法的流程图如图1所示,包 括步骤SlOl 接收用户更新的执行文件,获取所述执行文件的执行属性;步骤S102 依据所述执行属性获取缺陷列表;步骤S103 选择所述缺陷列表中的缺陷及所述缺陷的目标状态;步骤S104 管理缺陷库,将所述缺陷库中的与所述缺陷对应的缺陷状态修改为所 述缺陷的目标状态。为了对以上步骤进行更加详细的描述,本申请实施例提供了配置管理和缺陷管理 的集成方法的一详细流程图,结合图2对图1的各个步骤进行详细描述步骤S201:流程开始;步骤S202 对增加、删除或修改的文件执行提交操作;步骤S203 根据用户名和项目名获取其在对应项目中的缺陷列表;步骤S204 判断获取的缺陷列表是否为空;若是,执行步骤S205 ;否则执行步骤 S206 ;步骤S205 显示默认提交界面,所述默认提交界面中显示对文件的配置过程,不 显示缺陷管理的部分;执行步骤S209 ;步骤S206 显示集成提交界面;界面中包含与缺陷管理集成相关的区域;步骤S207 选择是否关联缺陷库,如果选择是,执行步骤S208 ;否则,执行步骤 S209 ;步骤S208 根据界面中的提示,选择当前缺陷及当前缺陷对应的目标状态,自动 将当前缺陷及其目标状态进行加工,添加到步骤S209中提交的注释中;步骤S209 针对步骤S205及步骤S207中的提交文件,手动填写注释,并提交;步骤S210 确认是否提交文件,并判断是否提交成功,如果成功,执行步骤S212 ; 否则执行步骤S211 ;步骤S211 提示提交过程中的出错原因;执行步骤S215 ;步骤S212 判断步骤S207中是否选择了关联数据库,如果是执行步骤S213 ;否 则,执行步骤S215;步骤S213 获取步骤S208中选择的缺陷及其目标状态,执行步骤S214 ;步骤S214 将所述缺陷对应的缺陷状态,修改为其目标状态;步骤S215 整个流程执行过程结束。本申请实施例提供的配置管理和缺陷管理的集成方法中,在实现过程中,将 Eclipse IDE环境中支持 Subversion 的 Subclipse插件源石马中的 ori. tigris. subversion, ui插件作为宿主插件host plug-in,创建宿主插件的插件片段plug-in fragment,在不影 响Subclipse插件的提交功能的前提下,实现了配置管理与缺陷管理的集成功能。在提交成功后,根据用户在缺陷管理过程中已选择的缺陷及其目标状态,自动修 改项目缺陷库中该缺陷的缺陷状态。本申请实施例提供的集成方法中,其客户端采用的是Eclipse RCP技术,RCP(Rich Client Platform)客户端平台是基于Eclipse插件开发的一种应用,它是Eclipse 3. 0版 本后新增的一项功能。通过RCP可以快速构建应用程序,并且采用Eclipse RCP技术即可 把客户端作为一个独立的桌本文档来自技高网
...

【技术保护点】
一种配置管理和缺陷管理的集成方法,其特征在于,包括:接收用户更新的执行文件,获取所述执行文件的执行属性;依据所述执行属性获取缺陷列表;选择所述缺陷列表中的缺陷及所述缺陷的目标状态;关联缺陷库,将所述缺陷库中与所述缺陷对应的缺陷状态修改为所述缺陷的目标状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹文倩李志刘江宁
申请(专利权)人:山东中创软件工程股份有限公司山东中创软件商用中间件股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1