基于软件全生命周期的航空机载软件质量评价方法技术

技术编号:36387521 阅读:15 留言:0更新日期:2023-01-18 09:51
本发明专利技术提供一种基于软件全生命周期的航空机载软件质量评价方法,其包括以下步骤:S1、建立航空机载软件研制过程评价模型;S2、建立航空机载软件产品评价模型;S3、确定度量元指标选取原则;S4、度量元数据采集;S5、航空机载软件质量评价计算,根据步骤分别计算各级指标值,完成软件质量评价。本发明专利技术提出了一种基于软件全生命周期的航空机载软件质量评价方法,其针对现有航空机载软件质量评价时度量元数据不易获取的不足,分析现有软件质量评价度量元的基础上,提出工程可实施、数据易收集的度量元指标。并且在收集度量元指标的基础上,能够充分融合航空机载软件研制过程评价和软件产品评价两个方面的影响因素,从而实现软件全生命周期评价。生命周期评价。生命周期评价。

【技术实现步骤摘要】
基于软件全生命周期的航空机载软件质量评价方法


[0001]本专利技术涉及航空机载软件产品领域,具体地涉及一种基于软件全生命周期的航空机载软件质量评价方法。

技术介绍

[0002]计算机技术的发展带来各行各业的变革,原来机械式的武器装备逐渐向电子化、智能化发展。随着信息化要求和程度不断的提高,软件逐渐代替了许多原来由硬件实现的功能,使得软件所占的比重越来越大,所起到的作用和地位也变得更加重要。然而,由于软件存在质量问题,经常引发事故,导致人员伤亡以及产生巨大的经济损失。因此,高质量的软件是装备系统按照规定要求完成任务功能、执行作战和保障任务的重要影响因素,同时也是保障人员安全、减少经济损失的重要影响因素。航空机载软件作为航空机载产品的重要组成部分,工作过程中需要对其进行质量评价。
[0003]现有的航空机载软件质量评价技术在实施过程中存在着一些问题,主要包括以下3个方面:
[0004]1)航空机载软件质量评价未考虑软件研制过程质量:航空机载软件研制过程质量是影响航空机载软件质量的关键,航空机载软件质量的提高是软件研制过程各项质量活动共同作用的结果,然而现有的航空机载软件质量评价过程都是基于航空机载软件产品本身进行的评价,大多航空机载软件质量评价体系都没有考虑航空机载软件研制过程对航空机载软件质量的影响,因此无法全面准确地反映航空机载软件质量;
[0005]2)度量元数据不易获取:现有的航空机载软件质量评价技术中部分度量元指标理论性太强,定义过于抽象,导致航空机载软件质量评价工作在实际工程应用中不易操作和实施;
[0006]3)度量标准不统一,评价准则不规范:现有的航空机载软件质量评价模型中既有定性的度量元又有定量的度量元,定性的度量元指标多依赖于人的主观认识,无客观标准衡量,定量的度量元指标划分颗粒度不统一,导致评价结果缺乏统一标准。

技术实现思路

[0007]针对上述现有技术的不足,本专利技术提出了一种基于软件全生命周期的航空机载软件质量评价方法,其能够充分融合软件研制过程评价和软件产品评价两个方面的影响因素,从而实现软件全生命周期评价。
[0008]具体地,本专利技术提供一种基于软件全生命周期的航空机载软件质量评价方法,其包括以下步骤:
[0009]S1、建立航空机载软件研制过程评价模型,其中,软件研制过程评价模型包括一级指标、二级指标和度量元指标,分别定义软件研制过程评价模型一级指标、软件研制过程评价模型二级指标和软件研制过程评价模型度量元指标,建立二级指标与度量元之间的映射关系,构建软件研制过程评价模型,根据软件研制过程评价模型中各度量元对软件质量评
价的影响程度不同,将软件研制过程中度量元指标分为三类:达标项、指标项和参考项;
[0010]S2、建立航空机载软件产品评价模型,其中,软件产品评价模型包括一级指标、二级指标和度量元指标,分别定义软件产品评价模型一级指标、软件产品评价模型二级指标和软件产品评价模型度量元指标,建立二级指标与度量元之间的映射关系,构建软件产品评价模型,根据软件产品评价模型中各度量元对软件质量评价的影响程度不同,将软件产品度量元指标分为三类:达标项、指标项和参考项;
[0011]S3、确定度量元指标选取原则,具体选取原则包括如下四个方法:根据软件重要度等级确定、根据软件研制阶段确定、根据软件类型确定以及根据软件特点确定;
[0012]S4、度量元数据采集:根据度量元指标的计算公式采集相关参数信息;
[0013]S5、航空机载软件质量评价计算:软件质量评价计算采用自底向上的方式逐层计算各级指标,计算顺序依次为度量元指标计算、软件二级指标计算以及软件一级指标计算,之后根据计算得到的各级指标分别进行软件研制过程质量计算以及软件产品质量计算,根据以下子步骤分别计算软件综合质量评价结果和软件产品评价结果的度量元指标平均值、二级指标评价值和一级指标评价值:
[0014]S51、计算度量元指标评价值:根据度量元指标计算公式计算度量元指标评价值;
[0015]S52、计算二级指标评价值:根据下述公式(1)计算二级指标的评价值:
[0016][0017]其中,n为某一个软件二级指标包含的度量元数量,V
mi
为二级指标的评价值;v
i
为第i个质量度量元的评价值;w
i
为第i个质量度量元的权重,α为达标项影响系数,α的取值根据二级指标所包含的达标项度量元中是否存在不满足阈值的度量元进行定义;
[0018]S53、计算一级指标评价值:根据下述公式(2)计算一级指标的评价值:
[0019][0020]其中,m为某一个软件一级指标包含的二级指标数量,V
nj
为一级指标的评价值;V
mi
为第i个二级指标的评价值;W
i
为第i个二级指标的权重;
[0021]S6、计算航空机载软件研制过程评价值:根据下述公式(3)计算软件研制过程评价值:
[0022][0023]其中,p为某一个软件研制过程质量评价中包含的一级指标的数量,V1为该软件研制过程质量评价值;V
nj
为第j个一级指标的评价值;W
j
为第j个一级指标的权重;
[0024]S7、计算航空机载软件产品评价结果:根据下述公式(4)计算软件产品评价结果:
[0025][0026]其中,q为某一个软件产品评价中包含的一级指标的数量,V2为该软件产品评价值;V
nj
为第j个一级指标的评价值;W
j
为第j个一级指标的权重;
[0027]S8、计算航空机载软件综合质量评价结果:根据下述公式(5)计算软件综合质量评价结果:
[0028][0029]其中,V为软件综合质量评价结果,V1为该软件研制过程质量评价值,V2为该软件产品评价值,W1为该软件研制过程质量评价值的权重,W2为该软件产品评价值的权重。
[0030]优选地,α的取值范围为0

1。
[0031]优选地,步骤S1中达标项指该度量元是软件的必要条件,指标项指该度量元是软件所要求的条件,参考项指该度量元对软件质量的影响相对较弱;步骤S2中达标项指该度量元是软件的必要条件,指标项指该度量元是软件所要求的条件,参考项指该度量元对软件质量的影响相对较弱;其中,达标项和指标项均参与软件质量评价结果的计算。
[0032]优选地,步骤S3中具体包括以下子步骤:
[0033]S31、根据软件重要度等级确定:若软件重要度等级为A或B级时选择软件失效风险分析报告编制状态及软件失效风险分析报告标准符合性作为度量元指标;
[0034]S32、根据软件研制阶段确定:选择相关研制过程中的度量元指标,若阶段是三方阶段时,选择阶段第三方测试完成情况和阶段第三方问题归零情况作为度量元指标;若阶段为交付阶段时,选择交付前问题归零情况和交付软件产品状态作为度量元指标;若阶段为鉴本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于软件全生命周期的航空机载软件质量评价方法,其特征在于:其包括以下步骤:S1、建立航空机载软件研制过程评价模型,其中,软件研制过程评价模型包括一级指标、二级指标和度量元指标,分别定义软件研制过程评价模型一级指标、软件研制过程评价模型二级指标和软件研制过程评价模型度量元指标,建立二级指标与度量元之间的映射关系,构建软件研制过程评价模型,根据软件研制过程评价模型中各度量元对软件质量评价的影响程度不同,将软件研制过程中度量元指标分为三类:达标项、指标项和参考项;S2、建立航空机载软件产品评价模型,其中,软件产品评价模型包括一级指标、二级指标和度量元指标,分别定义软件产品评价模型一级指标、软件产品评价模型二级指标和软件产品评价模型度量元指标,建立二级指标与度量元之间的映射关系,构建软件产品评价模型,根据软件产品评价模型中各度量元对软件质量评价的影响程度不同,将软件产品度量元指标分为三类:达标项、指标项和参考项;S3、确定度量元指标选取原则,具体选取原则包括如下四个方法:根据软件重要度等级确定、根据软件研制阶段确定、根据软件类型确定以及根据软件特点确定;S4、度量元数据采集:根据度量元指标的计算公式采集相关参数信息;S5、航空机载软件质量评价计算:软件质量评价计算采用自底向上的方式逐层计算各级指标,计算顺序依次为度量元指标计算、软件二级指标计算以及软件一级指标计算,之后根据计算得到的各级指标分别进行软件研制过程质量计算以及软件产品质量计算,根据以下子步骤分别计算软件综合质量评价结果和软件产品评价结果的度量元指标平均值、二级指标评价值和一级指标评价值:S51、计算度量元指标评价值:根据度量元指标计算公式计算度量元指标评价值;S52、计算二级指标评价值:根据下述公式(1)计算二级指标的评价值:其中,n为某一个软件二级指标包含的度量元数量,V
mi
为二级指标的评价值;v
i
为第i个质量度量元的评价值;w
i
为第i个质量度量元的权重,α为达标项影响系数,α的取值根据二级指标所包含的达标项度量元中是否存在不满足阈值的度量元进行定义;S53、计算一级指标评价值:根据下述公式(2)计算一级指标的评价值:其中,m为某一个软件一级指标包含的二级指标数量,V
nj
为一级指标的评价值;V
mi
为第i个二级指标的评价值;W
i
为第i个二级指标的权重;S6、计算航空机载软件研制过程评价值:根据下述公式(3)计算软件研制过程评价值:
其中,p为某一个软件研制过程质量评价中包含的一级指标的数量,V1为该软件研制过程质量评价值;V
nj
为第j个一级指标的评价值;W
j
为第j个一级指标的权重;S7、计算航空机载软件产品评价结果:根据下述公式(4)计算软件产品评价结果:其中,q为某一个软件产品评价中包含的一级指标的数量,V2为该软件产品评价值;V
nj
为第j个一级指标的评价值;W
j
为第j个一级指标的权重;S8、计算...

【专利技术属性】
技术研发人员:封二强马力张优优蔡玉华孙乾曹洪明徐晖初振华
申请(专利权)人:中国航空综合技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1