一种配置管理和缺陷管理的集成方法及系统的制作方法

文档序号:6339767阅读:198来源:国知局
专利名称:一种配置管理和缺陷管理的集成方法及系统的制作方法
技术领域
本申请涉及信息管理领域,特别是涉及一种基于协同开发环境的配置管理和缺陷 管理的集成方法及系统。
背景技术
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技术即可 把客户端作为一个独立的桌面程序发布,运行也可把客户端发布为一个Eclipse插件,为 和Eclipse集成提供了便利。同时,Web服务实现采用WfebService技术;采用^febService技术来发布web服务, 使客户端和服务分离,通过发布的接口进行方法的调用,即减轻的程序的复杂度,也使系统 的结构更加清晰。本申请实施例中缺陷列表是通过缺陷管理的WebService获取到的。
以上涉及的客户端指接受服务的一端,相对于客户端,服务器端为提供服务的一 端,主要提供缺陷管理服务提供创建缺陷、缺陷查询、缺陷分配及变更等服务;配置管理服务对项目资源(项目文档、源代码等)的版本管理,并且具有权限控 制功能,支持跨地域开发团队成员之间的资源协作和同步。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是 本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些 步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述 的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。针对以上方法实施例,本申请实施例还提供了一种配置管理和缺陷管理的集成系 统,其结构示意图如图3所示,包括接收单元301、获取单元302、选择单元303和修改单元304 ;其中接收单元301用于接收用户更新的执行文件,获取所述执行文件的执行属 性;获取单元302用于依据所述执行属性获取缺陷列表;选择单元303用于选择所述获取单元302获取的缺陷列表中的缺陷及所述缺陷的 目标状态;修改单元304用于关联缺陷库,将所述缺陷库中的与所述选择单元303选择的缺 陷对应的缺陷状态修改为所述缺陷的目标状态。本申请实施例提供的系统中,如图4所示,还包括添加单元305 ;添加单元305用于将所述选择单元303选择的缺陷及所述的缺陷的目标状态添加 到提交注释中。本申请实施例提供的配置管理和缺陷管理的集成方法及系统,具有以下优点与提交代码后登录缺陷管理库查找缺陷,手动修改缺陷状态相比,本申请实施例 提供的方法及系统极大的简化了操作流程;只需在提交界面选择关联缺陷库,选择一个缺 陷及其目标状态,在代码提交完成后对应缺陷的状态就被自动修改了。同时本申请易于查 找缺陷;缺陷ID是一个标识,不易于记忆。在提交过程中,可以从缺陷列表中参考缺陷的描 述选择缺陷,不需要登录缺陷库查找或记忆缺陷ID。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅是本 申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原 理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种配置管理和缺陷管理的集成方法,其特征在于,包括 接收用户更新的执行文件,获取所述执行文件的执行属性; 依据所述执行属性获取缺陷列表;选择所述缺陷列表中的缺陷及所述缺陷的目标状态;关联缺陷库,将所述缺陷库中与所述缺陷对应的缺陷状态修改为所述缺陷的目标状态。
2.根据权利要求1所述的集成方法,其特征在于,依据所述执行属性获取缺陷列表,当 所述缺陷列表为空时,执行默认提交操作;当所述缺陷列表非空时,选择所述缺陷列表中的 缺陷及所述缺陷的目标状态。
3.根据权利要求1所述的集成方法,其特征在于,选择所述缺陷列表中的缺陷及所述 缺陷的目标状态后,还包括将所述缺陷及所述缺陷的目标状态添加到提交注释中。
4.一种配置管理和缺陷管理的集成系统,其特征在于,包括 接收单元、获取单元、选择单元和修改单元;其中所述接收单元用于接收用户更新的执行文件,获取所述执行文件的执行属性; 所述获取单元用于依据所述执行属性获取缺陷列表;所述选择单元用于选择所述获取单元获取的缺陷列表中的缺陷及所述缺陷的目标状态;所述修改单元用于关联缺陷库,将所述缺陷库中的与所述选择单元选择的缺陷对应的 缺陷状态修改为所述缺陷的目标状态。
5.根据权利要求4所述的系统,其特征在于,还包括添加单元;所述添加单元用于将所述选择单元选择的缺陷及所述的缺陷的目标状态添加到提交 注释中。
全文摘要
本申请公开了一种配置管理和缺陷管理的集成方法,包括接收用户更新的执行文件,获取所述执行文件的执行属性;依据所述执行属性获取缺陷列表;选择所述缺陷列表中的缺陷及所述缺陷的目标状态;关联缺陷库,将所述缺陷库中与所述缺陷对应的缺陷状态修改为所述缺陷的目标状态。本发明提供的一种配置管理和缺陷管理的集成方法,在配置管理的基础上,依据执行文件的属性获取缺陷列表,选择缺陷列表中的缺陷及缺陷的目标状态,关联缺陷库,直接将缺陷库中缺陷对应的缺陷状态修改为缺陷的目标状态;脱离了手动修改状态的过程,修改缺陷过程更加方便快捷,提高了工作效率。
文档编号G06F17/30GK102043855SQ20101060355
公开日2011年5月4日 申请日期2010年12月23日 优先权日2010年12月23日
发明者刘江宁, 曹文倩, 李志 申请人:山东中创软件商用中间件股份有限公司, 山东中创软件工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1