软件需求优先级排序与嵌入式系统软件错误分析
1. AHP_GORE_PSR方法扩展
在软件需求优先级排序方面,提出了一种扩展AHP_GORE_PSR的方法,通过生成成对比较矩阵(PCM)的不同模式来实现。具体步骤如下:
1. 需求获取 :使用面向目标的方法获取不同类型的软件需求。
2. 构建PCM :根据获取的需求构建成对比较矩阵。
3. 模式匹配 :将构建的PCM与数据库中存储的不同PCM模式进行匹配。
4. 一致性检查 :检查所有PCM的一致性,这里需要计算一致性比率(CR)。计算CR时,要先计算随机指标(RI),Saaty给出了不同n值对应的RI值,如下表所示:
| N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| — | — | — | — | — | — | — | — | — | — | — |
| RI | 0 | 0 | 0.58 | 0.9 | 1.12 | 1.24 | 1.32 | 1.41 | 1.45 | 1.49 |
例如,当n = 3时,RI = 0.58。假设一致性指标(CI)为0.0144,则CR的计算如下:
[CR=\frac{CI}{RI}=\frac{0.0144}{0.58}=0.0248]
当CR值小于10%时,说明PCM的元素是一致的。
5. 需求排序 :如果PCM的CR小于10%,则该PCM可用于对功能目标(FG)进行排序;