一种复杂软件系统软件单元可信性评估方法_2

文档序号:8905418阅读:来源:国知局
骤A中确定 的可信指标属性,分别对每一层的可信指标进行权重分析确定。
[0063] (1)针对各个指标属性,根据复杂软件系统软件单元的实际功能需求,获取相关 的软件单元开发数据、测试数据、用户反馈数据等,利用SPSS(StatisticalPrcxluctand ServiceSolutions),采用因子分析中的主成分分析模块,对数据进行统计分析,获得总方 差的解释表和成分矩阵,进而求得指标权重。
[0064] 如底层因素集咕二{u211,U212,咕3,咕4,咕日,咕日},根据软件单元的实际数据获得n 个样本,构成初始样本矩阵:
[0065]
[006引其中,Xu表示第i组样本数据中的第j个指标的值。
[0067] 利用SPSS进行主成分分析后得到总方差的解释表和成分矩阵,获得主成分数量 为m个,其特征值入={入。入2,…,入J,其方差百分比n=In。ri2,…,n。}构建主成 分线性系数矩阵:
[0068]
[0069] 其中,yy表示第i个评估指标中的第j个主成分的线性系数,满足如下关系: fu为成分矩阵中的初始因子载荷。
[0070] 由线性系数矩阵得到的m个主成分线性组合;。=yiiU2ii+yi2U2i2+'''+yijU2ij+… +y化口216, i = 1,2,…,m,j = 1,2,…,6。
[0071] 对指标在m个主成分线性组合中的系数做加权平均,获得主成分的方差贡献率, 得到最终的综合模型;G=giU2ii+g2U2i2+'''+gjU2ij+'''+geU2ie,其中
[0072]
[0073] 由于所有指标的权重之和为1,因此指标权重需要在综合模型中指标系数的基础 上归一化,得到各个因素的客观权重为A2i= {曰21。曰212,曰213,曰214,曰215,曰2ie};
[0074] (2)根据因素集的层次结构,利用层次分析法计算各准则层的权重和上层准则权 重。如底层中因素集咕二{U2ii,咕2,咕3,咕4,咕日,咕日},利用几何平均法计算各主观权重为 B21= {0 211,0212, 0213, 0214, 021 日,0216},其中,判断矩阵E= (eu)ex6,计算方法如下:
[00巧]
[0076] (3)确定动态权重系数P,根据评价油藏的实际生产状况,来动态调整、确定滴权 法和层次分析法确定的因素权重的比重,最终综合主客观两种权重,获得因素集最终权重, 如胖21= {> 2山"212, "213, "214, "21日,"216},权重确定方法如下:
[0077] ?2ii二P 2a2ii+(l-P 2) 0 2ii,i二1,2,…,6 ;0《P 1 ;
[0078] 第四步;单因素模糊综合评价
[0079] 单因素模糊综合评价又称为一级模糊综合评价。
[0080] (1)对于每类因素心因素咕对评语Vk化=1,2,…,n)的隶属度为ruk。如咕 中因素U2U对评语V= {V^V2,V3,V4,VJ= {高可信,可信,较可信,低可信,不可信}的隶 属度为r2uk可表示为相应的评价矩阵如下所示:
[0081]
[0082] 因此,得到一级模糊综合评价矩阵:
[0083] .公21 - 这^化21- (&211,&212,&213,&214,&215 )
[0084] 按照如上方法,可W对指标属性集U24,U2e,Ui2进行一级综合评判,获得各因素集的 一级综合评价集分别如下:
[0088] (2) 0为模糊合成算子,算子的选择关系到最终的评价结果,为保重评价结果的 合理与准确,首先采用算子,通过该算子获得综合评价矩阵,并分析评价结果。然 后采用M(A, V)算子获得综合评价矩阵并分析评价结果,对M(*,?)算子的评价结果进 行修正,最终获得的综合评价结果。两种合成算子特征如下:
[0089]
,该算子权重作用体现明显,综 合程度较强,可W充分利用评价矩阵R的信息,属于加权平均型算子;
[0090]M(A,V)算子
,该算子权重作用体现不明显,综合 程度较弱,R的信息利用不太充分,属于主因素突出型算子;
[0091] 第五步:模糊多级综合评价
[0092] 在一级模糊综合评判的基础上,根据对评价影响因素的分层情况,进行二级W及 多级模糊综合评判。迭代上述方法,最终实现对复杂软件系统的软件单元可信性的综合评 估。如图2中,进行=级模糊综合评判即可获得最终的评价结果。
[0093] 当然,本发明上述实施方案仅是对本发明的说明而不能限制本发明,本技术领域 的普通技术人员在本发明的实质范围内所做的变化、改型、添加或替换,也应属于本发明的 保护范围。
【主权项】
1. 一种复杂软件系统软件单元可信性评估方法其特征在于,主要包括以下步骤: A. 确定可信评估指标 根据待评估的复杂软件系统的实际状况,确定可信指标属性,并对各指标因素进行分 类,形成指标层次结构,确定指标评估体系,评估对象的因素集一般用U表示,假设影响复 杂软件系统可信性的属性类有m个,评估对象的因素集可表示为: U = Iu1, u2,…,uj Ui (i = 1,2,…,m)代表每个评估指标属性; B. 确定评语集 根据软件可信等级,结合复杂软件系统软件单元的评估结果,对最终软件单元的可信 性进行评定,确定评定的评语集,假设复杂软件系统软件单元的评估结果的分级情况有η 种,评估评语集可以表示为: V = Iv1, ν2,…,νη} Vj (j = 1,2,…,η)代表每个评语; C. 确定可信指标权重 权重确定考虑各可信属性对软件单元可信性的影响重要程度,根据步骤A中确定的可 信指标属性,分别对每一层的可信指标进行权重分析确定: (1)针对各个指标属性,根据复杂软件系统软件单元的实际功能需求,获取相关的软件 单元开发数据、测试数据、用户反馈数据等,利用SPSS(Statistical Product and Service Solutions),采用因子分析中的主成分分析模块,对数据进行统计分析,获得总方差的解释 表和成分矩阵,进而求得指标权重; 假设某一层中第i个指标集七有k个评估指标,u i= {u n, ui2,…,uik},根据软件单元 的实际运行数据获得η个样本,构成初始样本矩阵:其中,表示第i组样本数据中的第j个指标的值; 利用SPSS进行主成分分析后得到总方差的解释表和成分矩阵,获得主成分数量为m 个,其特征值λ = U1, λ2,…,λπ},其方差百分比n = W1, η2,…,nj构建主成分线 性系数矩阵:其中,表示第i个评估指标中的第j个主成分的线性系数,满足如下关系:,t为成分矩阵中的初始因子载荷;由线性系数矩阵得到 的m个主成分线性组合:Fi= y ^uiJyi2Ui2+…+YijUij+…+y ikuik,i = 1,2,…,m ;对指标在m 个主成分线性组合中的系数做加权平均,获得主成分的方差贡献率,得到最终的综合模型: G = glun+g2ui2+…+gjUi+g kuik,其中由于所有指标的权重之和为1,因此指标权重需要在综合模型中指标系数的基础上归 一化,得到各个因素的客观权重为Ai= {a n, ai2,···,aik}; (2) 根据可信指标的层次结构,利用层次分析法计算各准则层的权重和上层准则权重, 设某一层中因素集4={1111,11 12,"%1^},利用几何平均法计算各权重为&={|311,|312^·· ,0 ik},假设断矩阵T = Ujkxk,几何平均法计算方法如下:(3) 确定动态权重系数P,根据复杂软件中待评估的软件单元的实际功能需求和运行 状况,将主成分分析方法和层次分析法确定的权重进行动态调整,最终综合主客观两种权 重,获得最终权重W i= { ω η, ω i2,…,ω ik},权重计算方法如下: Oij= p a υ+(1-ρ ) β。·,j = 1,2,…,k ;0 彡 P 彡 1 ; D.单因素模糊综合评价 单因素模糊综合评价又称为一级模糊综合评价; (1)对于每类指标因素Ui,因素Uij对评语vk(k = 1,2,…,η)的隶属度为rijk,rijk可表 示为相应的评价矩阵如下所示:其中,fi表示第i类指标因素中构成指标因素的个数,构建一级模糊综合评价矩阵: B1 = Wj ? R1 = (b.,, 2, · · ·, b.m ) (2) ?为模糊合成算子,算子的选择关系到最终的评价结果,为保重评价结果的合理 与准确,首先采用Μ〇,Θ)算子,通过该算子获得综合评价矩阵,并分析评价结果,然后采 用Μ(Λ,V)算子获得综合评价矩阵并分析评价结果,对Λ/(·,Φ)算子的评价结果进行修 正,最终获得的综合评价结果,两种合成算子特征如下:该算子权重作用体现明显,综合程 度较强,可以充分利用评价矩阵R的信息,属于加权平均型算子;,该算子权重作用体现不明显,综合程 度较弱,R的信息利用不太充分,属于主因素突出型算子; Ε.模糊多级综合评价 在一级模糊综合评判的基础上,根据对指标因素类的分层情况,进行二级以及多级模 糊综合评判,迭代上述方法,最终实现对复杂软件系统的软件单元可信性的综合评估。
【专利摘要】一种复杂软件系统软件单元可信性评估方法,包括以下步骤:A.建立可信指标体系;B.确定可信评估评语集;C.利用SPSS进行因子分析获得客观权重,采用层次分析法获得主观权重,利用动态赋值方法确定最终各因素权重;D.对软件单元可信性进行一级模糊评估;E.采用多重模糊合成算子对评估结果进行修正;F.迭代上述的计算过程,实现对软件单元可信性的多级模糊综合评估。该方法对评估指标进行分类,使评价结果更为可靠;获得的指标权重值更加符合软件单元实际状况,可以根据不同软件单元的需求动态的调整主客观权重结构;采用多重模糊合成算子对评估结果进行修正,使评价结果更加科学、准确、合理。
【IPC分类】G06F21/57
【公开号】CN104881609
【申请号】CN201510289730
【发明人】李克文, 王义龙
【申请人】中国石油大学(华东)
【公开日】2015年9月2日
【申请日】2015年5月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1