发明名称 |
一种整合主观和客观评估的需求优先级排序方法及系统 |
摘要 |
一种整合主观和客观评估的需求优先级排序方法及系统,包括确定需求对与相对优先级的排序,得到已排序需求对;确定针对软件属性的需求重要性排序;进行需求主观重要性评估,利用机器学得到需求初始优先级;进行需求客观影响力评估,包括根据业务流程图,构造需求依赖关系网络拓扑图,并在依赖关系网络拓扑图基础上计算需求影响力;根据调节因子,整合需求初始优先级和需求影响力,生成需求最终优先级。本发明通过构造软件属性树,简化针对单个软件属性的需求重要性信息收集过程,利用机器学训练属性权重,为计算需求初始优先级提供支持;同时兼顾到需求之间依赖关系对需求优先级的影响,使评估结果更准确。 |
申请公布号 |
CN105335157A |
申请公布日期 |
2016.02.17 |
申请号 |
CN201510716193.5 |
申请日期 |
2015.10.29 |
申请人 |
武汉大学 |
发明人 |
邵飞;彭蓉;冯在文 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
武汉科皓知识产权代理事务所(特殊普通合伙) 42222 |
代理人 |
严彦 |
主权项 |
一种整合主观和客观评估的需求优先级排序方法,其特征在于,包括以下步骤:步骤1,确定需求对与相对优先级的排序,得到已排序需求对;设有需求对(a,b),包括需求a和b,相应的相对优先级<img file="FDA0000833435390000012.GIF" wi="143" he="68" />定义如下,<img file="FDA0000833435390000011.GIF" wi="613" he="171" />步骤2,确定针对软件属性的需求重要性排序,包括根据软件属性分解树,从其中选择关注的属性作为排序规则;按照已选择的排序规则,在每个排序规则下分别确定相应需求排序结果;步骤3,进行需求主观重要性评估,包括基于已排序需求对和已选排序规则下需求排序结果,利用机器学习技术训练出每个排序规则的权重,生成需求初始优先级计算公式;将所有已选排序规则下需求排序结果导入计算公式,计算出需求初始优先级;步骤4,进行需求客观影响力评估,包括根据业务流程图,构造需求依赖关系网络拓扑图,并在依赖关系网络拓扑图基础上,利用链路分析算法计算需求影响力;步骤5,需求优先级合成,包括根据用户相应的调节因子,整合需求初始优先级和需求影响力,生成需求最终优先级,实现如下,设有需求r<sub>i</sub>,将需求r<sub>i</sub>的初始优先级值IRP(r<sub>i</sub>)除以所有需求中最大的初始优先级值,得到归一化的需求r<sub>i</sub>的初始优先级值;将需求r<sub>i</sub>的影响力值PPR(r<sub>i</sub>)除以所有需求中最大的影响力值,即得到归一化的需求r<sub>i</sub>的影响力值,然后计算如下,需求r<sub>i</sub>最终优先级值=c·归一化的需求r<sub>i</sub>初始优先级值+(1‑c)·归一化的需求r<sub>i</sub>影响力值其中,c为调节因子。 |
地址 |
430072 湖北省武汉市武昌区珞珈山武汉大学 |