基于Bayes的军用软件质量度量系统的制作方法

文档序号:20700110发布日期:2020-05-12 15:34阅读:251来源:国知局
基于Bayes的军用软件质量度量系统的制作方法

本发明属于软件测评相关技术领域,具体涉及一种基于bayes的军用软件质量度量系统。



背景技术:

在军工产品研制过程中,软件的规模和重要程度日益增加,如何评价型号软件的质量,是一个被军方和型号总师广泛关注的问题。

一方面,虽然软件质量度量的模型有多种,但是软件质量好或坏,没有确定的内涵和外延,存在一定的模糊性。另一方面,我国为军用软件制定了国家军用标准《gjb5236-2004军用软件质量度量》,国外(iso/iec25051:2014)或者民用(gb/t25000.51-2016)采用的软件质量度量标准不同,所以研究成果不适合直接用于军用软件质量度量。如:mccall软件质量模型为三层结构,最高层的质量要素,从11个方面对软件质量提出要求;中层为软件属性,用作主观评价准则;最低一层为软件属性的度量,一般分级范围从0(最低)到10(最高)。使用主观评价准则对反映质量特性的软件属性进行分级,并以此来估计软件质量特性的值。而我国的国家军用标准《gjb5236-2004军用软件质量度量》中,也规定了软件质量模型。最高层是外部质量和内部质量;中间是6个特性(功能性、可靠性、易用性、效率、维护性和可移植性);最底层是将这6个特性细分为若干的子特性,但由于军用软件质量度量模型与国外或民用的模型不同,无法使用国外或民用的研究成果。



技术实现要素:

(一)要解决的技术问题

本发明要解决的技术问题是:如何解决军用软件质量度量标准中无法定量的问题。

(二)技术方案

为解决上述技术问题,本发明提供一种基于bayes的军用软件质量度量系统,所述军用软件质量度量系统包括:军用软件质量度量推理网络生成模块、质量度量数据获取模块、软件质量评价模块;其中,

所述军用软件质量度量推理网络生成模块用于基于bayes算法推理网络,以及国军标《gjb5236-2004军用软件质量度量》所规定的软件外部质量和内部质量的质量模型,将国军标《gjb5236-2004军用软件质量度量》所规定的最高层为“外部质量和内部质量”,中间层为“功能性、可靠性、易用性、效率、维护性和可移植性”6个特性,底层为6个特性对应的若干“子特性”,以上述特性作为bayes算法推理网络前三层的“叶”节点,底层的“叶”节点是对证据“子特性”的观察,前三层之间的弧代表证据对结论的充分性和必要性,后一层的弧代表该次观察的可信度,由此构建基于bayes的军用软件质量度量推理网络;

所述质量度量数据获取模块用于在所述军用软件质量度量推理网络生成模块构建的基于bayes的军用软件质量度量推理网络的基础上,依据bayes推理方法,获取基于bayes的军用软件质量度量数据;

所述软件质量评价模块用于根据所述质量度量数据获取模块计算的军用软件质量度量数据,划分软件质量评价区间,确定软件质量好坏。

其中,所述bayes算法推理网络为:

所述bayes算法推理网络是用于表示变量间连接概率的一种图形模式,其提供了一种自然的表示因果信息的方法,用来发现数据间的潜在关系。网络中,节点表示变量,有向边表示变量之间的规则或关系;

bayes算法推理网络中,把所有的规则连接成一个有向图,图中每一个“叶”节点代表假设结论,弧则代表规则,并引入两个数值(ls,ln)与每一条弧相联系,用来度量规则成立的充分性和必要性;对于初始证据e,其先验概率为p(e),用c(e,s)表示用户根据观察s给出证据e的后验概率p(e|s)的可信度。

其中,所述国军标《gjb5236-2004军用软件质量度量》所规定的内容如下:

引入国军标《gjb5236-2004军用软件质量度量》所规定的软件外部质量和内部质量的质量模型,最高层是外部质量和内部质量,中间是6个特性,包括功能性、可靠性、易用性、效率、维护性和可移植性,最底层是将这6个特性细分为若干的子特性。

其中,所述构建基于bayes的军用软件质量度量推理网络过程的具体解析如下:

军用软件质量度量推理网络中,定义h0对应“外部质量和内部质量”,定义h1~h6分别对应于“功能性、可靠性、易用性、效率、维护性和可移植性”;

以功能性为例,e11~e15分别对应于功能性下的5个质量子特性,其他的证据e含义与此类似,s11代表用户对证据e11的观察,c(e|s)代表该次观察的可信度,(ls,ln)代表相应证据e对结论h的充分性和必要性;其他5种特性,包括可靠性、易用性、效率、维护性和可移植性与功能性的分解类似。

其中,所述bayes推理方法的原理如下:

bayes算法推理网络中的c(e,s)表示用户根据观察s给出证据e的后验概率p(e|s)的可信度;

c(e,s)和p(e|s)的关系规定为分段线性插值的关系,关系如下:

推理网络把一些证据和一些重要的假设结论连接起来;“叶”节点是获取的证据,其他“叶”节点就是结论假设;推理开始时,每一个陈述的真假是未知的,当获得一个证据后,有些结论就被明确地建立起来;而其他结论也有了某种程度的接近,一般每个结论h附上一个概率值,p(h),称为先验概率,推理网络中的连接是测定一个结论的概率变化是如何地影响了其他结论;其基本推理公式为:

将公式(1)代入公式(2),得到用可信度c(e|s)计算p(h|s)的公式:

这样,当用初始证据e进行推理时,根据c(e|s),通过公式(3)计算p(h|s);当用推理过程中得到的中间结论作为证据进行推理时,通过公式(2)计算p(h|s);

若有n条知识都支持相同的结论,而且每条知识的前提条件所对应的证据ei(i=1,2,…,n)都有相应的观察si与之相对应,此时运用公式(4)先对每条知识分别计算出o(h|si):

然后运用公式(5)计算出o(h|s1,s2,…,sn):

最后利用公式(6)计算出p(h|s1,s2,…,sn):

其中,所述质量度量数据获取模块获取基于bayes的军用软件质量度量数据的步骤如下:

步骤21:用户初步给出军用软件内部质量和外部质量为“好”的先验概率值p(h0),范围为[0,1];用户分别初步给出功能性、可靠性、易用性、效率、维护性和可移植性为“好”的先验概率值p(h1)~p(h6),范围为[0,1];用户给出每个证据e的可信度c(e|s)或p(e|s),根据公式1计算p(e|s)或c(e|s);用户给出每个弧(规则)线上的(ls,ln)值,用来度量规则成立的充分性和必要性;

以功能性(h1)的子特性“适合性”e11为例计算军用软件质量度量数据,其他子特性e12~e15的计算公式合步骤与e11类似;

步骤22:计算功能性h1的子特性“适合性”e11为真时,功能性h1的后验概率p(h1|e11);以及“适合性”e11为假时,功能性h1的后验概率p(h1|~e11):

计算p(h1|e12)…p(h1|e15)和上述过程类似;

步骤23:计算观察适合性之后,功能性的后验概率p(h1|s11),以及观察适合性之后,功能性的几率函数o(h1|s11):

可信度为c(e|s)情况下,则用公式(9):

可信度为p(e|s)情况下,则用(10)式:

计算p(h1|s12)…p(h1|s15),o(h1|s12)…o(h1|s15)与上述过程类似;

步骤24:计算观察功能性下5个度量元,适合性、准确性、户操作性、安全保密性、功能性的依从性之后功能性的几率函数o(h1|s11,s12,…,s15)和功能性的后验概率p(h1|s11,s12,…,s15):

步骤25:计算观察功能性后,软件外部或者内部质量的后验概率p(h0|h1):

步骤26:为了简化表示方法,将s11,s12,…,s15简化为s1;现在需要计算观察功能性下5个度量元后,软件外部或者内部质量为好的后验概率p(h0|s1)以及几率函数o(h0|s1):

步骤27:通过上述计算,利用“功能性”及其子特性相关的证据更新了“软件内部质量和外部质量”为“好”的概率值,以此概率值作为新的先验概率值,对可靠性分支,运用同样的方法,重复公式(1)~公式(6),将p(h0|s1)更新为p(h0|s1,s2);接着再运用同样的方法,对易用性、效率性、维护性、和可移植性进行相应的计算,最后得到p(h0|s1,s2…,s6),即军用软件质量度量数据。

其中,所述软件质量评价模块在获得军用软件质量度量数据p(h0|s1,s2…,s6)的值后,如软件技术要求中有明确规定的评价指标,则软件质量评价模块使用该评价指标作为软件质量评价区间,与本结果p(h0|s1,s2…,s6)的值进行比对,确定软件质量好坏。

其中,所述软件质量评价模块在获得军用软件质量度量数据p(h0|s1,s2…,s6)的值后,如果软件技术要求没有规定,则软件质量评价模块判断当p(h0|s1,s2…,s6)值在区间[0,0.6)时,评价软件质量为差;在区间[0.6,0.75)时,软件质量为一般;在区间[0.75,0.85)时,软件质量为较好;在区间[0.85,0.95)时,软件质量为好;在区间[0.95,1]时,软件质量为极好。

(三)有益效果

由于军用软件质量度量模型的度量元可操作性不强,导致难以获取定量数据,无法使用国外或民用的研究成果。以往开展军用软件测评给定结论时,只能给出功能、性能等是否满足开发文档要求的定性结论,无法给出定量评价值。

因此,与现有技术相比较,本发明提出一种基于bayes的军用软件质量度量方案,以概率的形式衡量各个度量元对军用软件质量的影响,使用本发明技术方案构建推理网络,经过一系列运算公式可给出具体的评价值,用于评价军用软件质量“好”的程度。现在已经应用于航天三院某些软件的质量评价中,取得了很好的效果。

附图说明

图1为bayes算法的推理网络示意图。

图2为外部质量和内部质量的质量模型示意图。

图3为基于bayes的军用软件质量度量方法的推理网络示意图。

图4为本发明技术方案原理示意图。

具体实施方式

为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。

本发明利用bayes算法,并基于国军标的《gjb5236-2004军用软件质量度量》中所规定的质量模型,提出了一套新的质量度量的系统,以概率的形式衡量各个度量元对军用软件质量的影响,解决衡量标准无法定量的问题。

为解决上述技术问题,本发明提供一种基于bayes的军用软件质量度量系统,该系统以概率的形式描述了各个度量元对军用软件质量的影响,并且以概率的形式描述了军用软件质量的好坏;

所述军用软件质量度量系统包括:军用软件质量度量推理网络生成模块、质量度量数据获取模块、软件质量评价模块;其中,

所述军用软件质量度量推理网络生成模块用于基于bayes算法推理网络,以及国军标《gjb5236-2004军用软件质量度量》所规定的软件外部质量和内部质量的质量模型,将国军标《gjb5236-2004军用软件质量度量》所规定的最高层为“外部质量和内部质量”,中间层为“功能性、可靠性、易用性、效率、维护性和可移植性”6个特性,底层为6个特性对应的若干“子特性”,以上述特性作为bayes算法推理网络前三层的“叶”节点,底层的“叶”节点是对证据“子特性”的观察,前三层之间的弧代表证据对结论的充分性和必要性,后一层的弧代表该次观察的可信度,由此构建基于bayes的军用软件质量度量推理网络;

所述质量度量数据获取模块用于在所述军用软件质量度量推理网络生成模块构建的基于bayes的军用软件质量度量推理网络的基础上,依据bayes推理方法,获取基于bayes的军用软件质量度量数据;

所述软件质量评价模块用于根据所述质量度量数据获取模块计算的军用软件质量度量数据,划分软件质量评价区间,确定软件质量好坏。

其中,所述bayes算法推理网络为:

如图1所示,所述bayes算法推理网络是用于表示变量间连接概率的一种图形模式,其提供了一种自然的表示因果信息的方法,用来发现数据间的潜在关系。网络中,节点表示变量,有向边表示变量之间的规则或关系;

bayes算法推理网络中,把所有的规则连接成一个有向图,图中每一个“叶”节点代表假设结论,弧则代表规则,并引入两个数值(ls,ln)与每一条弧相联系,用来度量规则成立的充分性和必要性;对于初始证据e,其先验概率为p(e),用c(e,s)表示用户根据观察s给出证据e的后验概率p(e|s)的可信度。

其中,所述国军标《gjb5236-2004军用软件质量度量》所规定的内容如下:

如图2所示,引入国军标《gjb5236-2004军用软件质量度量》所规定的软件外部质量和内部质量的质量模型,最高层是外部质量和内部质量,中间是6个特性,包括功能性、可靠性、易用性、效率、维护性和可移植性,最底层是将这6个特性细分为若干的子特性。

其中,如图3所示,所述构建基于bayes的军用软件质量度量推理网络过程的具体解析如下:

军用软件质量度量推理网络中,定义h0对应“外部质量和内部质量”,定义h1~h6分别对应于“功能性、可靠性、易用性、效率、维护性和可移植性”;

以功能性为例,e11~e15分别对应于功能性下的5个质量子特性,其他的证据e含义与此类似,s11代表用户对证据e11的观察,c(e|s)代表该次观察的可信度,(ls,ln)代表相应证据e对结论h的充分性和必要性;其他5种特性,包括可靠性、易用性、效率、维护性和可移植性与功能性的分解类似。

其中,所述bayes推理方法的原理如下:

bayes算法推理网络中的c(e,s)表示用户根据观察s给出证据e的后验概率p(e|s)的可信度;

c(e,s)和p(e|s)的关系规定为分段线性插值的关系,关系如下:

推理网络把一些证据和一些重要的假设结论连接起来;图中的“叶”节点是获取的证据,其他“叶”节点就是结论假设;推理开始时,每一个陈述的真假是未知的,当获得一个证据后,有些结论就被明确地建立起来;而其他结论也有了某种程度的接近,一般每个结论h附上一个概率值,p(h),称为先验概率,推理网络中的连接是测定一个结论的概率变化是如何地影响了其他结论;其基本推理公式为:

将公式(1)代入公式(2),得到用可信度c(e|s)计算p(h|s)的公式:

这样,当用初始证据e进行推理时,根据c(e|s),通过公式(3)计算p(h|s);当用推理过程中得到的中间结论作为证据进行推理时,通过公式(2)计算p(h|s);

若有n条知识都支持相同的结论,而且每条知识的前提条件所对应的证据ei(i=1,2,…,n)都有相应的观察si与之相对应,此时运用公式(4)先对每条知识分别计算出o(h|si):

然后运用公式(5)计算出o(h|s1,s2,…,sn):

最后利用公式(6)计算出p(h|s1,s2,…,sn):

其中,所述质量度量数据获取模块获取基于bayes的军用软件质量度量数据的步骤如下:

步骤21:用户初步给出军用软件内部质量和外部质量为“好”的先验概率值p(h0),范围为[0,1];用户分别初步给出功能性、可靠性、易用性、效率、维护性和可移植性为“好”的先验概率值p(h1)~p(h6),范围为[0,1];用户给出每个证据e的可信度c(e|s)或p(e|s),根据公式1计算p(e|s)或c(e|s);用户给出每个弧(规则)线上的(ls,ln)值,用来度量规则成立的充分性和必要性;

以功能性(h1)的子特性“适合性”e11为例计算军用软件质量度量数据,其他子特性e12~e15的计算公式合步骤与e11类似;

步骤22:计算功能性h1的子特性“适合性”e11为真时,功能性h1的后验概率p(h1|e11);以及“适合性”e11为假时,功能性h1的后验概率p(h1|~e11):

计算p(h1|e12)…p(h1|e15)和上述过程类似;

步骤23:计算观察适合性之后,功能性的后验概率p(h1|s11),以及观察适合性之后,功能性的几率函数o(h1|s11):

可信度为c(e|s)情况下,则用公式(9):

可信度为p(e|s)情况下,则用(10)式:

计算p(h1|s12)…p(h1|s15),o(h1|s12)…o(h1|s15)与上述过程类似;

步骤24:计算观察功能性下5个度量元,适合性、准确性、户操作性、安全保密性、功能性的依从性之后功能性的几率函数o(h1|s11,s12,…,s15)和功能性的后验概率p(h1|s11,s12,…,s15):

步骤25:计算观察功能性后,软件外部或者内部质量的后验概率p(h0|h1):

步骤26:为了简化表示方法,将s11,s12,…,s15简化为s1;现在需要计算观察功能性下5个度量元后,软件外部或者内部质量为好的后验概率p(h0|s1)以及几率函数o(h0|s1):

步骤27:通过上述计算,利用“功能性”及其子特性相关的证据更新了“软件内部质量和外部质量”为“好”的概率值,以此概率值作为新的先验概率值,对可靠性分支,运用同样的方法,重复公式(1)~公式(6),将p(h0|s1)更新为p(h0|s1,s2);接着再运用同样的方法,对易用性、效率性、维护性、和可移植性进行相应的计算,最后得到p(h0|s1,s2…,s6),即军用软件质量度量数据。

其中,所述软件质量评价模块在获得军用软件质量度量数据p(h0|s1,s2…,s6)的值后,如软件技术要求中有明确规定的评价指标,则软件质量评价模块使用该评价指标作为软件质量评价区间,与本结果p(h0|s1,s2…,s6)的值进行比对,确定软件质量好坏。

其中,所述软件质量评价模块在获得军用软件质量度量数据p(h0|s1,s2…,s6)的值后,如果软件技术要求没有规定,则软件质量评价模块判断当p(h0|s1,s2…,s6)值在区间[0,0.6)时,评价软件质量为差;在区间[0.6,0.75)时,软件质量为一般;在区间[0.75,0.85)时,软件质量为较好;在区间[0.85,0.95)时,软件质量为好;在区间[0.95,1]时,软件质量为极好。

此外,本发明还提供一种基于bayes的军用软件质量度量方法,该方法以概率的形式描述了各个度量元对军用软件质量的影响,并且以概率的形式描述了军用软件质量的好坏;

所述军用软件质量度量方法基于军用软件质量度量系统来实施,所述军用软件质量度量系统包括:军用软件质量度量推理网络生成模块、质量度量数据获取模块、软件质量评价模块;

如图4所示,所述军用软件质量度量方法包括如下步骤:

步骤1:所述军用软件质量度量推理网络生成模块基于bayes算法推理网络,以及国军标《gjb5236-2004军用软件质量度量》所规定的软件外部质量和内部质量的质量模型,将国军标《gjb5236-2004军用软件质量度量》所规定的最高层为“外部质量和内部质量”,中间层为“功能性、可靠性、易用性、效率、维护性和可移植性”6个特性,底层为6个特性对应的若干“子特性”,以上述特性作为bayes算法推理网络前三层的“叶”节点,底层的“叶”节点是对证据“子特性”的观察,前三层之间的弧代表证据对结论的充分性和必要性,后一层的弧代表该次观察的可信度,由此构建基于bayes的军用软件质量度量推理网络;

步骤2:所述质量度量数据获取模块在步骤1构建的基于bayes的军用软件质量度量推理网络的基础上,依据bayes推理方法,获取基于bayes的军用软件质量度量数据;

步骤3:所述软件质量评价模块根据步骤2计算的军用软件质量度量数据,划分软件质量评价区间,确定软件质量好坏。

其中,所述步骤1中,所述bayes算法推理网络为:

如图1所示,所述bayes算法推理网络是用于表示变量间连接概率的一种图形模式,其提供了一种自然的表示因果信息的方法,用来发现数据间的潜在关系。网络中,节点表示变量,有向边表示变量之间的规则或关系;

bayes算法推理网络中,把所有的规则连接成一个有向图,图中每一个“叶”节点代表假设结论,弧则代表规则,并引入两个数值(ls,ln)与每一条弧相联系,用来度量规则成立的充分性和必要性;对于初始证据e,其先验概率为p(e),用c(e,s)表示用户根据观察s给出证据e的后验概率p(e|s)的可信度。

其中,所述步骤1中,所述国军标《gjb5236-2004军用软件质量度量》所规定的内容如下:

如图2所示,引入国军标《gjb5236-2004军用软件质量度量》所规定的软件外部质量和内部质量的质量模型,最高层是外部质量和内部质量,中间是6个特性,包括功能性、可靠性、易用性、效率、维护性和可移植性,最底层是将这6个特性细分为若干的子特性。

其中,如图3所示,所述步骤1中,构建基于bayes的军用软件质量度量推理网络过程的具体解析如下:

军用软件质量度量推理网络中,定义h0对应“外部质量和内部质量”,定义h1~h6分别对应于“功能性、可靠性、易用性、效率、维护性和可移植性”;

以功能性为例,e11~e15分别对应于功能性下的5个质量子特性,其他的证据e含义与此类似,s11代表用户对证据e11的观察,c(e|s)代表该次观察的可信度,(ls,ln)代表相应证据e对结论h的充分性和必要性;其他5种特性,包括可靠性、易用性、效率、维护性和可移植性与功能性的分解类似。

其中,所述步骤2中,所述bayes推理方法的原理如下:

bayes算法推理网络中的c(e,s)表示用户根据观察s给出证据e的后验概率p(e|s)的可信度;

c(e,s)和p(e|s)的关系规定为分段线性插值的关系,关系如下:

推理网络把一些证据和一些重要的假设结论连接起来;图中的“叶”节点是获取的证据,其他“叶”节点就是结论假设;推理开始时,每一个陈述的真假是未知的,当获得一个证据后,有些结论就被明确地建立起来;而其他结论也有了某种程度的接近,一般每个结论h附上一个概率值,p(h),称为先验概率,推理网络中的连接是测定一个结论的概率变化是如何地影响了其他结论;其基本推理公式为:

将公式(1)代入公式(2),得到用可信度c(e|s)计算p(h|s)的公式:

这样,当用初始证据e进行推理时,根据c(e|s),通过公式(3)计算p(h|s);当用推理过程中得到的中间结论作为证据进行推理时,通过公式(2)计算p(h|s);

若有n条知识都支持相同的结论,而且每条知识的前提条件所对应的证据ei(i=1,2,…,n)都有相应的观察si与之相对应,此时运用公式(4)先对每条知识分别计算出o(h|si):

然后运用公式(5)计算出o(h|s1,s2,…,sn):

最后利用公式(6)计算出p(h|s1,s2,…,sn):

其中,所述步骤2中,所述质量度量数据获取模块获取基于bayes的军用软件质量度量数据的步骤如下:

步骤21:用户初步给出军用软件内部质量和外部质量为“好”的先验概率值p(h0),范围为[0,1];用户分别初步给出功能性、可靠性、易用性、效率、维护性和可移植性为“好”的先验概率值p(h1)~p(h6),范围为[0,1];用户给出每个证据e的可信度c(e|s)或p(e|s),根据公式1计算p(e|s)或c(e|s);用户给出每个弧(规则)线上的(ls,ln)值,用来度量规则成立的充分性和必要性;

以功能性(h1)的子特性“适合性”e11为例计算军用软件质量度量数据,其他子特性e12~e15的计算公式合步骤与e11类似;

步骤22:计算功能性h1的子特性“适合性”e11为真时,功能性h1的后验概率p(h1|e11);以及“适合性”e11为假时,功能性h1的后验概率p(h1|~e11):

计算p(h1|e12)…p(h1|e15)和上述过程类似;

步骤23:计算观察适合性之后,功能性的后验概率p(h1|s11),以及观察适合性之后,功能性的几率函数o(h1|s11):

可信度为c(e|s)情况下,则用公式(9):

可信度为p(e|s)情况下,则用(10)式:

计算p(h1|s12)…p(h1|s15),o(h1|s12)…o(h1|s15)与上述过程类似;

步骤24:计算观察功能性下5个度量元,适合性、准确性、户操作性、安全保密性、功能性的依从性之后功能性的几率函数o(h1|s11,s12,…,s15)和功能性的后验概率p(h1|s11,s12,…,s15):

步骤25:计算观察功能性后,软件外部或者内部质量的后验概率p(h0|h1):

步骤26:为了简化表示方法,将s11,s12,…,s15简化为s1;现在需要计算观察功能性下5个度量元后,软件外部或者内部质量为好的后验概率p(h0|s1)以及几率函数o(h0|s1):

步骤27:通过上述计算,利用“功能性”及其子特性相关的证据更新了“软件内部质量和外部质量”为“好”的概率值,以此概率值作为新的先验概率值,对可靠性分支,运用同样的方法,重复公式(1)~公式(6),将p(h0|s1)更新为p(h0|s1,s2);接着再运用同样的方法,对易用性、效率性、维护性、和可移植性进行相应的计算,最后得到p(h0|s1,s2…,s6),即军用软件质量度量数据。

其中,所述步骤3中,在计算获得军用软件质量度量数据p(h0|s1,s2…,s6)的值后,如软件技术要求中有明确规定的评价指标,则软件质量评价模块使用该评价指标作为软件质量评价区间,与本结果p(h0|s1,s2…,s6)的值进行比对,确定软件质量好坏。

其中,所述步骤3中,在计算获得军用软件质量度量数据p(h0|s1,s2…,s6)的值后,如果软件技术要求没有规定,则软件质量评价模块判断当p(h0|s1,s2…,s6)值在区间[0,0.6)时,评价软件质量为差;在区间[0.6,0.75)时,软件质量为一般;在区间[0.75,0.85)时,软件质量为较好;在区间[0.85,0.95)时,软件质量为好;在区间[0.95,1]时,软件质量为极好。

其中,对于上述质量度量系统及质量度量方法的技术方案中所涉及的数学符号,整体进行说明如下表:

表1.数学符号含义说明表

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1