一种项目的进度和质量的自动控制方法、装置及存储介质制造方法及图纸

技术编号:27658100 阅读:14 留言:0更新日期:2021-03-12 14:22
本发明专利技术涉及一种项目的进度和质量的自动控制方法、装置及存储介质,其中,项目包含多个节点,每个节点包含多个任务,方法包括从多个节点中确定项目所处的当前节点,根据当前节点,确定目标节点和任务集合,获取任务集合中每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息,若每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息分别大于对应的预设阈值,控制项目流转至目标节点。本发明专利技术可以明确项目所处的当前节点,根据检测的任务对应的进度信息和质量信息自动控制项目流转,可以提高项目进度推动效率,并且,通过自动检测任务对应的质量信息,减少人工参与主观性,可以提高项目质量。

【技术实现步骤摘要】
一种项目的进度和质量的自动控制方法、装置及存储介质
本专利技术涉及软件开发
,尤其涉及一种项目的进度和质量的自动控制方法、装置及存储介质。
技术介绍
现有对项目进程的控制方案中,普遍是基于流水线工作原理,将项目分为多个任务,并通过人工控制任务进度,以及通过人工把握任务质量。在软件开发过程中,通常是通过多个参与人员分别负责对应的任务,比如,产品经理负责需求,技术组长负责开发,测试人员负责测试,该种方式,虽然可以推动软件开发,每个任务的进度对于其对应的负责人员也是明确的,但是对于开发过程中不负责该任务的负责人员是不明确的,具有延迟性,不利于提高项目进度推动效率。并且,通过人工把握任务的质量具有主观性,不利于提高项目质量。
技术实现思路
本专利技术实施例提供一种项目的进度和质量的自动控制方法、装置及存储介质,可以明确项目所处的当前节点,提高项目进度推动效率,减少人工参与主观性,提高项目质量。本专利技术实施例提供了一种项目的进度和质量的自动控制方法,其中,项目包含多个节点,每个节点包含多个任务,上述方法包括:从多个节点中确定项目所处的当前节点;根据当前节点,确定目标节点和任务集合;获取任务集合中每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息;若每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息满足预设流转条件,控制项目流转至目标节点。进一步地,根据当前节点,确定目标节点和任务集合之后,上述方法还包括:r>获取任务集合中每个任务对应的权重信息;基于每个任务对应的权重信息,从任务集合中确定目标任务集合;获取目标任务集合中每个目标任务对应的进度信息以及每个目标任务对应的质量信息;若每个目标任务对应的进度信息以及每个目标任务对应的质量信息满足预设流转条件,控制项目流转至目标节点。进一步地,上述方法还包括:从多个节点中确定项目的初始节点;若任务集合中每个任务对应的质量信息满足预设退回条件,控制项目流转至初始节点。进一步地,多个节点包括开发节点、测试节点、预发布节点、生成节点和验收节点中的至少两个。进一步地,开发节点包含的多个任务包括代码审评、单元测试和代码扫描中的至少两个。进一步地,从多个节点中确定项目所处的当前节点,包括:从多个节点中确定处于激活状态的节点,将处于激活状态的节点确定为项目所处的当前节点。相应地,本专利技术实施例还提供了一种项目的进度和质量的自动控制装置,其中,项目包含多个节点,每个节点包含多个任务,上述装置包括:当前节点确定模块,用于从多个节点中确定项目所处的当前节点;目标节点和任务集合确定模块,根据当前节点,确定目标节点和任务集合;信息获取模块,用于获取任务集合中每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息;控制流转至目标节点模块,用于若每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息满足预设流转条件,控制项目流转至目标节点。进一步地,上述装置还包括:初始节点确定模块,用于从多个节点中确定项目的初始节点;控制流转至初始节点模块模块,用于若任务集合中每个任务对应的质量信息满足预设退回条件,控制项目流转至初始节点。相应地,本专利技术实施例还提供了一种电子设备,该电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述项目的进度和质量的自动控制方法。相应地,本专利技术实施例还提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述项目的进度和质量的自动控制方法。本专利技术实施例具有如下有益效果:本专利技术实施例可以明确项目所处的当前节点,根据检测的任务对应的进度信息自动控制项目流转,可以提高项目进度推动效率,并且,通过自动检测任务对应的质量信息,减少人工参与主观性,可以提高项目质量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的一种项目的进度和质量的自动控制方法的流程图;图2是本专利技术实施例提供的一种项目的进度和质量的自动控制方法的部分流程图;图3是本专利技术实施例提供的一种项目的进度和质量的自动控制装置的结构示意图;图4是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施例作进一步地详细描述。显然,所描述的实施例仅仅是本专利技术一个实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。此处所称的“实施例”是指可包含本专利技术至少一个实现方式中的特定特征、结构或特性。在本专利技术实施例的描述中,需要理解的是术语“包括”和“包含”以及他们的任何变形,意图在于覆盖不排他的包含。本说明书提供了如图1所示的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照图1所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。下面介绍本专利技术一种项目的进度和质量的自动控制方法的具体实施例,如图1所示,该方法可以包括:S101:从多个节点中确定项目所处的当前节点。本专利技术实施例中,项目可以包含多个节点,每个节点可以包含多个任务。在一种可选的实施方式中,当项目具体为软件开发项目时,可以借鉴流水线工作原理,按照软件开发项目的通用流程,将软件开发项目的流程分割成多个节点,每个节点下可以设置多个任务。例如,可以将软件开发项目的流程分割成开发节点、测试节点、预发布节点、生成节点和验收节点等多个节点,并在每个节点下设置多个任务,例如,可以在开发节点下设置代码审评、单元测试和代码扫描等多个任务。本专利技术实施例中,服务器可以遍历项目包含的多个节点,当检测到多个节点中存在一个节点处于激活状态时,可以确定处于激活状态的节点为项目所处的当前节点。需要进行说明的是,在正常情况下,无论项目包含的节点数量是多少,仅存在一个节点处于激活状态,其他节点处于非激活状态。并且,只有处于激活状态的节点所包含的任务可以被执行,其他处于非激活状态的节点所包含的任务是不能被执行的。也即是,服务器可以按照预设节点流转顺序,遍历项目所包含的节点,当检测到一个处于激活状本文档来自技高网...

【技术保护点】
1.一种项目的进度和质量的自动控制方法,其特征在于,所述项目包含多个节点,每个节点包含多个任务,所述方法包括:/n从所述多个节点中确定所述项目所处的当前节点;/n根据所述当前节点,确定目标节点和任务集合;/n获取所述任务集合中每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息;/n若每个任务对应的所述权重信息、每个任务对应的所述进度信息以及每个任务对应的所述质量信息满足预设流转条件,控制所述项目流转至所述目标节点。/n

【技术特征摘要】
1.一种项目的进度和质量的自动控制方法,其特征在于,所述项目包含多个节点,每个节点包含多个任务,所述方法包括:
从所述多个节点中确定所述项目所处的当前节点;
根据所述当前节点,确定目标节点和任务集合;
获取所述任务集合中每个任务对应的权重信息、每个任务对应的进度信息以及每个任务对应的质量信息;
若每个任务对应的所述权重信息、每个任务对应的所述进度信息以及每个任务对应的所述质量信息满足预设流转条件,控制所述项目流转至所述目标节点。


2.根据权利要求1所述的方法,其特征在于,所述根据所述当前节点,确定目标节点和任务集合之后,还包括:
获取所述任务集合中每个任务对应的所述权重信息;
基于每个任务对应的所述权重信息,从所述任务集合中确定目标任务集合;
获取所述目标任务集合中每个目标任务对应的所述进度信息以及每个目标任务对应的所述质量信息;
若每个目标任务对应的所述进度信息以及每个目标任务对应的所述质量信息满足所述预设流转条件,控制所述项目流转至所述目标节点。


3.根据权利要求1所述的方法,其特征在于,还包括:
从所述多个节点中确定所述项目的初始节点;
若所述任务集合中每个任务对应的质量信息满足预设退回条件,控制所述项目流转至所述初始节点。


4.根据权利要求1所述的方法,其特征在于,所述多个节点包括开发节点、测试节点、预发布节点、生成节点和验收节点中的至少两个。


5.根据权利要求4所述的方法,其特征在于,所述开发节点包含的多个任务包括代码审评、单元测试和代码扫描中的至少两个。


6.根据权利要求1所述的方法,其特征在于,所述从所述多个节点中确定所述项...

【专利技术属性】
技术研发人员:郭华东宋城叶俊俊孔万群
申请(专利权)人:连连杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1