专利名称:基于协同开发环境的问题和任务的集成方法及系统的制作方法
技术领域:
本发明涉及软件管理技术领域,更具体地说,涉及一种基于协同开发环境的问题 和任务的集成方法。
背景技术:
目前的协同开发环境中,问题和任务互相独立,具体的,问题信息录入、问题分配、 状态变更以及问题统计工作是由问题跟踪与管理工具单独完成;而任务的创建、分配以及 任务进度的跟踪,状态变更,统计工作是由任务管理工具完成。在一般情况下,问题被创建后,还需要创建与其相关的任务以解决该问题,并且, 当问题被解决后,需要更改问题状态以标识,此时,也需要更改与问题相关的任务的状态, 以实现两者的同步。然而,现有技术中,正是由于所述问题跟踪与管理工具只能完成与问题相关的操 作,所述任务管理工具只能完成与任务相关的操作,导致了相互关联的问题和任务采用两 个相互独立操作,具体的,所述问题跟踪与管理工具创建问题,再通过所述任务管理工具创 建与所述问题相关的任务;所述任务管理工具更改任务状态,再通过所述问题跟踪与管理 工具更改相关的问题的状态,如此一来,操作过程势必复杂。
发明内容
有鉴于此,本发明提供一种基于协同开发环境的问题和任务的集成方法及系统, 以实现简单方便完成对问题和与其相关的任务的操作。一种基于协同开发环境的问题和任务的集成方法,包括选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前 问题相关联。优选地,所述确定任务为判断是否存在与所述当前问题相关的任务,若是,则选取该任务,若否,创建与所 述当前问题相关的任务;或者,创建所述任务。 优选地,所述创建任务包括确定所述当前问题和任务的相关迭代;确定所述当前问题和任务的相关需求;根据所述相关迭代和相关需求创建任务。优选地,确定所述相关迭代为当判断存在所述相关迭代时,选取该相关迭代,当判断不存在所述相关迭代时,创 建所述相关迭代;或者,创建所述问题和以其相关的任务的相关迭代。优选地,确定所述相关需求为当判断存在所述相关需求时,选取该相关需求,当判断不存在所述相关需求时,创建所述相关需求;或者,创建所述相关需求。一种基于协同开发环境的问题和任务的集成系统,包括问题类型选择单元,用于选定一种类型的问题为当前问题;问题创建单元,用于创建所述当前问题;任务确定单元,用于当判断需要创建与所述当前问题相关的任务时,确定所述任 务;任务和问题关联单元,用于关联所述确定的任务与当前问题。优选地,所述任务确定单元包括选取任务单元,用于当判断存在与所述当前问题相关的任务时,选取该任务;任务创建单元,用于当判断不存在与所述当前问题相关的任务时,创建所述任务, 或者,创建与所述当前问题相关联的任务。优选地,所述任务创建单元包括相关迭代选取单元,用于当判断存在所述相关迭代时,选取该相关迭代;相关迭代创建单元,用于当判断不存在所述相关需求时,创建所述相关需求;或 者,创建所述问题和以其相关的任务的相关迭代;相关需求选取单元,用于当判断存在所述相关需求时,选取该相关需求;相关需求创建单元,用于当判断不存在所述相关需求时,创建所述相关需求,或 者,创建所述问题和以其相关的任务的相关需求。从上述的技术方案可以看出,本发明公开的基于协同开发环境的问题和任务的集 成方法,创建问题时,直接确定与其相关的任务,并将两者关联,这样,当对问题进行操作 时,可以直接调用与其相关的任务,进行操作,简单方便。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例公开的一种基于协同开发环境的问题和任务的集成方法的 流程图;图2为本发明实施例公开的任务创建方法的流程图;图3为本发明实施例公开的一种基于协同开发环境的问题和任务的集成系统的 结构示意图;图4为本发明实施例公开的任务确定单元的结构示意图;图5为本发明实施例公开的任务创建单元的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例公开了一种基于协同开发环境的问题和任务的集成方法及系统,以 实现简单方便的为创建的问题确定与其相关联的任务,以及简单方便的实现更改任务状态 后,更改与其相关联的问题的状态。如图1所示,所述基于协同开发环境的问题和任务的集成方法包括步骤S11、选定一种类型的问题为当前问题并创建该当前问题;步骤S12、当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与 所述当前问题相关联。并且,问题和任务的相关联具体指将两者的ID相关联。由于协同开发环境中,存在有多种类型的问题,当一种类型的问题被创建并建立 该问题和任务的关联后,可以选定其他类型的问题为当前问题,进行问题和任务的集成过程。—般情况下,选定问题类型的方法分为两种,一种为替换,即选定的另一种类型的 问题覆盖此时的当前问题,使其成为当前问题;另一种为保留当前类型的问题,将选定的另 一种类型的问题设置为当前问题。具体的,上述方法中确定任务分为两种情况,一种情况为创建当前问题后,需要 判断是否存在与其相关联的任务,如果存在,那么就直接选择此任务,将其与当前问题相关 联;如果不存在,则创建与所述当前问题相关联的任务。另一种情况为创建当前问题后, 直接创建与其相关的任务。以下通过实施例具体说明创建任务的过程。如图2所示,任务的创建过程包括步骤S21、确定所述当前问题和任务的相关迭代;具体的,确定该迭代的方式同样分为两种,一种形式为先判断是否存在所述当前 问题和任务的相关迭代,如果存在,则直接选取该相关迭代,如果不存在,则创建该相关迭 代;另一种形式为直接创建所述当前问题和任务的相关迭代,不进行预先的判断过程,即无 论是否存在该相关迭代,均进行重新创建操作。步骤S22、确定所述当前问题和任务的相关需求;与上述确定所述当前问题和任务的相关迭代的方法相同,确定该相关需求的方法 也为两种,一种为判断是否存在所述当前问题和任务的相关需求,如果存在,则直接选取 该相关需求,如果不存在,则创建该相关需求;另一种形式为不进行预先的判断过程,直接 创建所述当前问题和任务的相关需求,即无论是否存在该相关需求,均进行重新创建操作。步骤S23、根据所述相关迭代和相关需求创建任务。以下以更改问题和与其相关的任务的状态为例,简单说明对问题和与其相关的任 务的操作。修改任务状态后,先判断此任务是否有关联的问题,如否则结束退出,若是,则调 用该问题后,更改其状态。具体的,若任务状态由未完成改为已完成,则问题状态会改为已修复;若任务状态 由完成改为未完成,则问题状态会改为打开。本发明公开的基于协同开发环境的问题和任务的集成方法,创建问题时,直接确定与其相关的任务,并将两者关联,这样,当对问题进行操作时,可以直接调用与其相关的 任务,进行操作,简单方便。本发明实施例还公开了一种基于协同开发环境的问题和任务的集成系统,如图3 所示,包括问题类型选择单元101、问题创建单元102、任务确定单元103以及任务和问题 关联单元104,其中问题类型选择单元101用于选定一种类型的问题为当前问题;问题创建单元102 用于创建所述当前问题;任务确定单元103用于当判断需要创建与所述当前问题相关的任 务时,确定所述任务;任务和问题关联单元104用于关联所述确定的任务与当前问题。具体的,如图4所示,任务确定单元103包括选取任务单元201和任务创建单元 202,其中任务选取单元201用于当判断存在与所述当前问题相关的任务时,选取该任务; 任务创建单元202,用于当判断不存在与所述当前问题相关的任务时,创建所述任务,或者, 直接创建与所述当前问题相关联的任务。如图5所示,任务创建单元202包括相关迭代选取单元301、相关迭代创建单元 302、相关需求选取单元303和相关需求创建单元304,其中相关迭代选取单元301,用于当判断存在所述相关迭代时,选取该相关迭代;相关迭代创建单元302,用于当判断不存在所述相关需求时,创建所述相关需求; 或者,直接创建所述问题和以其相关的任务的相关迭代;相关需求选取单元303,用于当判断存在所述相关需求时,选取该相关需求;相关需求创建单元304,用于当判断不存在所述相关需求时,创建所述相关需求, 或者,直接创建所述问题和以其相关的任务的相关需求。本实施例公开的基于协同开发环境的问题和任务的集成系统与上述实施例公开 的基于协同开发环境的问题和任务的集成方法相对应,该系统的具体工作过程请参见上述 实施例公开的内容,此处不再赘述。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
权利要求
一种基于协同开发环境的问题和任务的集成方法,其特征在于,包括选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。
2.根据权利要求1所述的方法,其特征在于,所述确定任务为判断是否存在与所述当前问题相关的任务,若是,则选取该任务,若否,创建与所述当 前问题相关的任务;或者,创建所述任务。
3.根据权利要求2所述的方法,其特征在于,所述创建任务包括 确定所述当前问题和任务的相关迭代;确定所述当前问题和任务的相关需求; 根据所述相关迭代和相关需求创建任务。
4.根据权利要求3所述的方法,其特征在于,确定所述相关迭代为当判断存在所述相关迭代时,选取该相关迭代,当判断不存在所述相关迭代时,创建所 述相关迭代;或者,创建所述问题和以其相关的任务的相关迭代。
5.根据权利要求3所述的方法,其特征在于,确定所述相关需求为当判断存在所述相关需求时,选取该相关需求,当判断不存在所述相关需求时,创建所 述相关需求;或者,创建所述相关需求。
6.一种基于协同开发环境的问题和任务的集成系统,其特征在于,包括 问题类型选择单元,用于选定一种类型的问题为当前问题;问题创建单元,用于创建所述当前问题;任务确定单元,用于当判断需要创建与所述当前问题相关的任务时,确定所述任务; 任务和问题关联单元,用于关联所述确定的任务与当前问题。
7.根据权利要求6所述的系统,其特征在于,所述任务确定单元包括选取任务单元,用于当判断存在与所述当前问题相关的任务时,选取该任务; 任务创建单元,用于当判断不存在与所述当前问题相关的任务时,创建所述任务,或 者,创建与所述当前问题相关联的任务。
8.根据权利要求7所述的系统,其特征在于,所述任务创建单元包括 相关迭代选取单元,用于当判断存在所述相关迭代时,选取该相关迭代;相关迭代创建单元,用于当判断不存在所述相关需求时,创建所述相关需求;或者,创 建所述问题和以其相关的任务的相关迭代;相关需求选取单元,用于当判断存在所述相关需求时,选取该相关需求; 相关需求创建单元,用于当判断不存在所述相关需求时,创建所述相关需求,或者,创 建所述问题和以其相关的任务的相关需求。
全文摘要
本发明公开了一种基于协同开发环境的问题和任务的集成方法,包括选定一种类型的问题为当前问题并创建该当前问题;当判断需要创建与所述当前问题相关的任务时,确定所述任务,将其与所述当前问题相关联。本发明公开的基于协同开发环境的问题和任务的集成方法,创建问题时,直接确定与其相关的任务,并将两者关联,这样,当对问题进行操作时,可以直接调用与其相关的任务,进行操作,简单方便。
文档编号G06F9/44GK101887369SQ20101023833
公开日2010年11月17日 申请日期2010年7月28日 优先权日2010年7月28日
发明者刘江宁, 卞功杰, 李志 申请人:山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司