【技术实现步骤摘要】
基于软件全生命周期的航空机载软件质量评价方法
[0001]本专利技术涉及航空机载软件产品领域,具体地涉及一种基于软件全生命周期的航空机载软件质量评价方法。
技术介绍
[0002]计算机技术的发展带来各行各业的变革,原来机械式的武器装备逐渐向电子化、智能化发展。随着信息化要求和程度不断的提高,软件逐渐代替了许多原来由硬件实现的功能,使得软件所占的比重越来越大,所起到的作用和地位也变得更加重要。然而,由于软件存在质量问题,经常引发事故,导致人员伤亡以及产生巨大的经济损失。因此,高质量的软件是装备系统按照规定要求完成任务功能、执行作战和保障任务的重要影响因素,同时也是保障人员安全、减少经济损失的重要影响因素。航空机载软件作为航空机载产品的重要组成部分,工作过程中需要对其进行质量评价。
[0003]现有的航空机载软件质量评价技术在实施过程中存在着一些问题,主要包括以下3个方面:
[0004]1)航空机载软件质量评价未考虑软件研制过程质量:航空机载软件研制过程质量是影响航空机载软件质量的关键,航空机载软件质量的提高是软件研制过程各项质量活动共同作用的结果,然而现有的航空机载软件质量评价过程都是基于航空机载软件产品本身进行的评价,大多航空机载软件质量评价体系都没有考虑航空机载软件研制过程对航空机载软件质量的影响,因此无法全面准确地反映航空机载软件质量;
[0005]2)度量元数据不易获取:现有的航空机载软件质量评价技术中部分度量元指标理论性太强,定义过于抽象,导致航空机载软件质量评价工作在实际工程应用中不 ...
【技术保护点】
【技术特征摘要】
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、计算...
【专利技术属性】
技术研发人员:封二强,马力,张优优,蔡玉华,孙乾,曹洪明,徐晖,初振华,
申请(专利权)人:中国航空综合技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。