[发明专利]一种复杂软件系统软件单元可信性评估方法在审
申请号: | 201510289730.2 | 申请日: | 2015-05-29 |
公开(公告)号: | CN104881609A | 公开(公告)日: | 2015-09-02 |
发明(设计)人: | 李克文;王义龙 | 申请(专利权)人: | 中国石油大学(华东) |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266580 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种复杂软件系统软件单元可信性评估方法,包括以下步骤:A.建立可信指标体系;B.确定可信评估评语集;C.利用SPSS进行因子分析获得客观权重,采用层次分析法获得主观权重,利用动态赋值方法确定最终各因素权重;D.对软件单元可信性进行一级模糊评估;E.采用多重模糊合成算子对评估结果进行修正;F.迭代上述的计算过程,实现对软件单元可信性的多级模糊综合评估。该方法对评估指标进行分类,使评价结果更为可靠;获得的指标权重值更加符合软件单元实际状况,可以根据不同软件单元的需求动态的调整主客观权重结构;采用多重模糊合成算子对评估结果进行修正,使评价结果更加科学、准确、合理。 | ||
搜索关键词: | 一种 复杂 软件 系统软件 单元 可信性 评估 方法 | ||
【主权项】:
一种复杂软件系统软件单元可信性评估方法其特征在于,主要包括以下步骤:A.确定可信评估指标根据待评估的复杂软件系统的实际状况,确定可信指标属性,并对各指标因素进行分类,形成指标层次结构,确定指标评估体系,评估对象的因素集一般用U表示,假设影响复杂软件系统可信性的属性类有m个,评估对象的因素集可表示为:U={u1,u2,…,um}ui(i=1,2,…,m)代表每个评估指标属性;B.确定评语集根据软件可信等级,结合复杂软件系统软件单元的评估结果,对最终软件单元的可信性进行评定,确定评定的评语集,假设复杂软件系统软件单元的评估结果的分级情况有n种,评估评语集可以表示为:V={v1,v2,…,vn}vj(j=1,2,…,n)代表每个评语;C.确定可信指标权重权重确定考虑各可信属性对软件单元可信性的影响重要程度,根据步骤A中确定的可信指标属性,分别对每一层的可信指标进行权重分析确定:(1)针对各个指标属性,根据复杂软件系统软件单元的实际功能需求,获取相关的软件单元开发数据、测试数据、用户反馈数据等,利用SPSS(Statistical Product and Service Solutions),采用因子分析中的主成分分析模块,对数据进行统计分析,获得总方差的解释表和成分矩阵,进而求得指标权重;假设某一层中第i个指标集ui有k个评估指标,ui={ui1,ui2,…,uik},根据软件单元的实际运行数据获得n个样本,构成初始样本矩阵:
其中,xij表示第i组样本数据中的第j个指标的值;利用SPSS进行主成分分析后得到总方差的解释表和成分矩阵,获得主成分数量为m个,其特征值λ={λ1,λ2,…,λm},其方差百分比η={η1,η2,…,ηm}构建主成分线性系数矩阵:
其中,yij表示第i个评估指标中的第j个主成分的线性系数,满足如下关系:
fij为成分矩阵中的初始因子载荷;由线性系数矩阵得到的m个主成分线性组合:Fi=yi1ui1+yi2ui2+…+yijuij+…+yikuik,i=1,2,…,m;对指标在m个主成分线性组合中的系数做加权平均,获得主成分的方差贡献率,得到最终的综合模型:G=g1ui1+g2ui2+…+gjuij+…+gkuik,其中![]()
由于所有指标的权重之和为1,因此指标权重需要在综合模型中指标系数的基础上归一化,得到各个因素的客观权重为Ai={αi1,αi2,…,αik};(2)根据可信指标的层次结构,利用层次分析法计算各准则层的权重和上层准则权重,设某一层中因素集ui={ui1,ui2,…,uik},利用几何平均法计算各权重为Bi={βi1,βi2,…,βik},假设断矩阵T=(tij)k×k,几何平均法计算方法如下:![]()
(3)确定动态权重系数ρ,根据复杂软件中待评估的软件单元的实际功能需求和运行状况,将主成分分析方法和层次分析法确定的权重进行动态调整,最终综合主客观两种权重,获得最终权重Wi={ωi1,ωi2,…,ωik},权重计算方法如下:ωij=ρaij+(1‑ρ)βij,j=1,2,…,k;0≤ρ≤1;D.单因素模糊综合评价单因素模糊综合评价又称为一级模糊综合评价;(1)对于每类指标因素ui,因素uij对评语vk(k=1,2,…,n)的隶属度为rijk,rijk可表示为相应的评价矩阵如下所示:
其中,fi表示第i类指标因素中构成指标因素的个数,构建一级模糊综合评价矩阵:![]()
(2)
为模糊合成算子,算子的选择关系到最终的评价结果,为保重评价结果的合理与准确,首先采用
算子,通过该算子获得综合评价矩阵,并分析评价结果,然后采用M(∧,∨)算子获得综合评价矩阵并分析评价结果,对
算子的评价结果进行修正,最终获得的综合评价结果,两种合成算子特征如下:
算子:![]()
该算子权重作用体现明显,综合程度较强,可以充分利用评价矩阵R的信息,属于加权平均型算子;M(∧,∨)算子:
该算子权重作用体现不明显,综合程度较弱,R的信息利用不太充分,属于主因素突出型算子;E.模糊多级综合评价在一级模糊综合评判的基础上,根据对指标因素类的分层情况,进行二级以及多级模糊综合评判,迭代上述方法,最终实现对复杂软件系统的软件单元可信性的综合评估。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油大学(华东),未经中国石油大学(华东)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510289730.2/,转载请声明来源钻瓜专利网。