本发明涉及计算机科学和信息,特别是与plm软件的需求管理模块相关的。
背景技术:
1、目前,plm软件的需求管理模块通常采用如图1所示的传统的文档和表格方式来管理需求,但在复杂的产品开发过程中,需求之间的关系复杂多样。由于现有的方法缺乏对需求关系的分析和优化能力,往往无法直观地表达需求之间的关系,从而导致需求的管理和追溯困难。具体问题表现为:
2、1.无法快速定位需求之间的依赖关系;
3、2.无法直观展示需求全景关系;
4、3.无法有效检测需求关系中的逻辑错误,如环路,无父节点;
5、4.需求变更无法有效更新相关需求;
6、5.需求版本关系无法有效追踪。
技术实现思路
1、本发明的目的是提供一种需求追溯方法及系统,以解决上述现有技术中存在的问题。该需求追溯方法是基于图算法的需求追溯图谱方法,用于简化plm软件的需求管理模块中的关系表达式,并进行分析和优化。
2、为实现上述目的之一及其他相关目的,本发明提供如下技术方案:
3、本发明第一方面,提供一种需求追溯方法,特别是基于图算法的需求追溯图谱方法,包括:
4、创建需求和需求版本,其中,需求被定义为节点,所述节点之间的关系被定义为边;
5、创建需求关系,选择要建立关系的源需求、源需求的版本、目标需求及目标需求的版本,提交建立需求关系的请求;
6、分析需求过程,提交需求分析请求,通过算法得到包含全部节点以及边的图信息;
7、需求版本追溯,提交需求版本追踪请求,通过算法,得到所述需求的所有版本的信息。
8、进一步,本发明提供的需求追溯方法,其中,所述分析需求过程包括全景分析请求,通过图搜索算法得到包含全部节点以及边的图信息。
9、进一步,本发明提供的需求追溯方法,其中,所述分析需求过程包括关系依赖分析请求,查找需求之间的依赖路径分析,通过图最短路径算法,找到需求之间的依赖路径。
10、进一步,本发明提供的需求追溯方法,还包括环路检测,通过图环路检测,检测建立依赖关系的所述节点是否存在环路,当检测出存在环路时,给出告警信息或报错信息。
11、进一步,本发明提供的需求追溯方法,还包括无父点检测,通过执行无父检测算法,检测所述节点是否为无父节点。
12、本发明第二方面,提供一种采用上述的需求追溯方法的需求追溯系统,用于简化plm软件的需求管理模块中的关系表达式,以图形化形式展示需求图谱和关系。
13、进一步,本发明提供的需求追溯系统,包括:需求关系构建部、请求部、需求分析部、算法部、图形显示部以及控制部,其中,所述需求关系构建部在图结构中建立多个节点,需求被定义为所述节点,所述节点之间的关系被定义为边,所述请求部提交建立需求关系的请求,所述需求分析部分析需求,通过所述算法部计算得到结果,并在所述图形显示部上进行显示。
14、进一步,本发明提供的需求追溯系统,其中,所述请求部提交关系依赖分析请求,所述需求分析部通过所述算法部计算,找到相关节点的依赖路径,并在所述图形显示部上进行显示。
15、进一步,本发明提供的需求追溯系统,还包括:需求版本追溯部,所述请求部提交需求版本追踪请求,所述需求版本追溯部通过所述算法部计算,得到所述需求的所有版本的信息。
16、进一步,本发明提供的需求追溯系统,还包括:问题检测部和警告信息生成部,所述控制部控制所述问题检测部通过图环路检测,检测建立依赖关系的节点是否存在环路,当检测出存在环路时,所述警告信息生成部给出告警信息或报错信息。
17、本发明的有益效果
18、本发明通过可视化界面模块,提供直观的可视化界面,以图形化形式展示需求图谱和关系,方便用户理解和操作。
19、本发明通过构建需求关系图并应用图算法,实现了对需求关系的高效分析和优化,提高了需求管理的效率和准确性,使需求追溯过程更加简便和直观。与现有技术相比,本发明通过图数据结构直观表达需求关系,并利用图算法简化关系的分析和优化过程,提高了需求管理的效率和准确性。相较于传统方法,本发明具有定位依赖关系快速、检测逻辑错误、快速变更响应等优势。
1.一种需求追溯方法,其特征在于,包括:
2.根据权利要求1所述的需求追溯方法,其特征在于:
3.根据权利要求1或2所述的需求追溯方法,其特征在于:
4.根据权利要求1所述的需求追溯方法,其特征在于,还包括:
5.根据权利要求1所述的需求追溯方法,其特征在于,还包括:
6.一种需求追溯系统,用于简化plm软件的需求管理模块中的关系表达式,以图形化形式展示需求图谱和关系,其特征在于:采用权利要求1-5中任意一项所述的需求追溯方法。
7.根据权利要求6所述的需求追溯系统,其特征在于,包括:需求关系构建部、请求部、需求分析部、算法部、图形显示部以及控制部,
8.根据权利要求7所述的需求追溯系统,其特征在于:
9.根据权利要求7所述的需求追溯系统,其特征在于,还包括:需求版本追溯部,所述请求部提交需求版本追踪请求,所述需求版本追溯部通过所述算法部计算,得到所述需求的所有版本的信息。
10.根据权利要求7所述的需求追溯系统,其特征在于,还包括:问题检测部和警告信息生成部,所述控制部控制所述问题检测部通过图环路检测,检测建立依赖关系的节点是否存在环路,当检测出存在环路时,所述警告信息生成部给出告警信息或报错信息。