基于协同开发环境的问题和任务的集成方法及系统技术方案

技术编号:4058432 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于协同开发环境的问题和任务的集成方法,包括:选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。本发明专利技术公开的基于协同开发环境的问题和任务的集成方法,创建问题时,直接确定与其相关的任务,并将两者关联,这样,当对问题进行操作时,可以直接调用与其相关的任务,进行操作,简单方便。

【技术实现步骤摘要】

本专利技术涉及软件管理
,更具体地说,涉及一种基于协同开发环境的问题和任务的集成方法。
技术介绍
目前的协同开发环境中,问题和任务互相独立,具体的,问题信息录入、问题分配、状态变更以及问题统计工作是由问题跟踪与管理工具单独完成;而任务的创建、分配以及任务进度的跟踪,状态变更,统计工作是由任务管理工具完成。在一般情况下,问题被创建后,还需要创建与其相关的任务以解决该问题,并且,当问题被解决后,需要更改问题状态以标识,此时,也需要更改与问题相关的任务的状态,以实现两者的同步。然而,现有技术中,正是由于所述问题跟踪与管理工具只能完成与问题相关的操作,所述任务管理工具只能完成与任务相关的操作,导致了相互关联的问题和任务采用两个相互独立操作,具体的,所述问题跟踪与管理工具创建问题,再通过所述任务管理工具创建与所述问题相关的任务;所述任务管理工具更改任务状态,再通过所述问题跟踪与管理工具更改相关的问题的状态,如此一来,操作过程势必复杂。
技术实现思路
有鉴于此,本专利技术提供一种基于协同开发环境的问题和任务的集成方法及系统,以实现简单方便完成对问题和与其相关的任务的操作。一种基于协同开发环境的问题和任务的集成方法,包括:选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。优选地,所述确定任务为:判断是否存在与所述当前问题相关的任务,若是,则选取该任务,若否,创建与所述当前问题相关的任务;或者,创建所述任务。优选地,所述创建任务包括:确定所述当前问题和任务的相关迭代;确定所述当前问题和任务的相关需求;根据所述相关迭代和相关需求创建任务。优选地,确定所述相关迭代为:当判断存在所述相关迭代时,选取该相关迭代,当判断不存在所述相关迭代时,创建所述相关迭代;或者,创建所述问题和以其相关的任务的相关迭代。优选地,确定所述相关需求为:当判断存在所述相关需求时,选取该相关需求,当判断不存在所述相关需求时,创-->建所述相关需求;或者,创建所述相关需求。一种基于协同开发环境的问题和任务的集成系统,包括:问题类型选择单元,用于选定一种类型的问题为当前问题;问题创建单元,用于创建所述当前问题;任务确定单元,用于当判断需要创建与所述当前问题相关的任务时,确定所述任务;任务和问题关联单元,用于关联所述确定的任务与当前问题。优选地,所述任务确定单元包括:选取任务单元,用于当判断存在与所述当前问题相关的任务时,选取该任务;任务创建单元,用于当判断不存在与所述当前问题相关的任务时,创建所述任务,或者,创建与所述当前问题相关联的任务。优选地,所述任务创建单元包括:相关迭代选取单元,用于当判断存在所述相关迭代时,选取该相关迭代;相关迭代创建单元,用于当判断不存在所述相关需求时,创建所述相关需求;或者,创建所述问题和以其相关的任务的相关迭代;相关需求选取单元,用于当判断存在所述相关需求时,选取该相关需求;相关需求创建单元,用于当判断不存在所述相关需求时,创建所述相关需求,或者,创建所述问题和以其相关的任务的相关需求。从上述的技术方案可以看出,本专利技术公开的基于协同开发环境的问题和任务的集成方法,创建问题时,直接确定与其相关的任务,并将两者关联,这样,当对问题进行操作时,可以直接调用与其相关的任务,进行操作,简单方便。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于协同开发环境的问题和任务的集成方法的流程图;图2为本专利技术实施例公开的任务创建方法的流程图;图3为本专利技术实施例公开的一种基于协同开发环境的问题和任务的集成系统的结构示意图;图4为本专利技术实施例公开的任务确定单元的结构示意图;图5为本专利技术实施例公开的任务创建单元的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他-->实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于协同开发环境的问题和任务的集成方法及系统,以实现简单方便的为创建的问题确定与其相关联的任务,以及简单方便的实现更改任务状态后,更改与其相关联的问题的状态。如图1所示,所述基于协同开发环境的问题和任务的集成方法包括:步骤S11、选定一种类型的问题为当前问题并创建该当前问题;步骤S12、当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。并且,问题和任务的相关联具体指将两者的ID相关联。由于协同开发环境中,存在有多种类型的问题,当一种类型的问题被创建并建立该问题和任务的关联后,可以选定其他类型的问题为当前问题,进行问题和任务的集成过程。一般情况下,选定问题类型的方法分为两种,一种为替换,即选定的另一种类型的问题覆盖此时的当前问题,使其成为当前问题;另一种为保留当前类型的问题,将选定的另一种类型的问题设置为当前问题。具体的,上述方法中确定任务分为两种情况,一种情况为:创建当前问题后,需要判断是否存在与其相关联的任务,如果存在,那么就直接选择此任务,将其与当前问题相关联;如果不存在,则创建与所述当前问题相关联的任务。另一种情况为:创建当前问题后,直接创建与其相关的任务。以下通过实施例具体说明创建任务的过程。如图2所示,任务的创建过程包括:步骤S21、确定所述当前问题和任务的相关迭代;具体的,确定该迭代的方式同样分为两种,一种形式为先判断是否存在所述当前问题和任务的相关迭代,如果存在,则直接选取该相关迭代,如果不存在,则创建该相关迭代;另一种形式为直接创建所述当前问题和任务的相关迭代,不进行预先的判断过程,即无论是否存在该相关迭代,均进行重新创建操作。步骤S22、确定所述当前问题和任务的相关需求;与上述确定所述当前问题和任务的相关迭代的方法相同,确定该相关需求的方法也为两种,一种为:判断是否存在所述当前问题和任务的相关需求,如果存在,则直接选取该相关需求,如果不存在,则创建该相关需求;另一种形式为不进行预先的判断过程,直接创建所述当前问题和任务的相关需求,即无论是否存在该相关需求,均进行重新创建操作。步骤S23、根据所述相关迭代和相关需求创建任务。以下以更改问题和与其相关的任务的状态为例,简单说明对问题和与其相关的任务的操作。修改任务状态后,先判断此任务是否有关联的问题,如否则结束退出,若是,则调用该问题后,更改其状态。具体的,若任务状态由未完成改为已完成,则问题状态会改为已修复;若任务状态由完成改为未完成,则问题状态会改为打开。本专利技术公开的基于协同开发环境的问题和任务的集成方法,创建问题时,直接确-->定与其相关的任务,并将两者关联,这样,当对问题进行操作时,可以直接调用与其相关的任务,进行操作,简单方便。本专利技术实施例还公开了一种基于协同开发环境的问题和任务的集成系统,如图3所示,本文档来自技高网...
基于协同开发环境的问题和任务的集成方法及系统

【技术保护点】
一种基于协同开发环境的问题和任务的集成方法,其特征在于,包括:选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。

【技术特征摘要】
1.一种基于协同开发环境的问题和任务的集成方法,其特征在于,包括:选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。2.根据权利要求1所述的方法,其特征在于,所述确定任务为:判断是否存在与所述当前问题相关的任务,若是,则选取该任务,若否,创建与所述当前问题相关的任务;或者,创建所述任务。3.根据权利要求2所述的方法,其特征在于,所述创建任务包括:确定所述当前问题和任务的相关迭代;确定所述当前问题和任务的相关需求;根据所述相关迭代和相关需求创建任务。4.根据权利要求3所述的方法,其特征在于,确定所述相关迭代为:当判断存在所述相关迭代时,选取该相关迭代,当判断不存在所述相关迭代时,创建所述相关迭代;或者,创建所述问题和以其相关的任务的相关迭代。5.根据权利要求3所述的方法,其特征在于,确定所述相关需求为:当判断存在所述相关需求时,选取该相关需求,当判断不存在所述相关需求时,创建所述相关需求;或者,创建所述相关需求。6.一种基于协同开发环...

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

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

1