一种电子装备软件质量量化分析评价方法技术

技术编号:36924718 阅读:12 留言:0更新日期:2023-03-22 18:48
本发明专利技术公开了一种电子装备软件质量量化分析评价方法,包括以下步骤:确定若干量化评估阶段;确定质量量化评估模型;获取量化评估数据;权重分配;量化分析评价。本发明专利技术针对每个度量指标给出相应的指标计算公式、数据获取方法及测评结果判定准则,并通过归一化操作使其量化评估值的范围限定在[0,1]区间内,获得量化的值进而对软件质量特性、软件各生存阶段及软件整个生命周期的质量进行量化分析评价。软件整个生命周期的质量进行量化分析评价。软件整个生命周期的质量进行量化分析评价。

【技术实现步骤摘要】
一种电子装备软件质量量化分析评价方法


[0001]本专利技术涉及软件测试验证领域,具体涉及一种电子装备软件质量量化分析评价方法。

技术介绍

[0002]在武器装备领域的信息化建设中,电子装备作为现代化战争中重要性和作用日益提升的关键装备呈现体系化、网络化、软件化、智能化的新特征,软件定义装备是武器装备发展的必然趋势。软件密集型装备比重日趋提高、研制周期缩短、集成复杂度提高、技术演进加快、全面自主可控快速推进,这就对装备软件质量管控提出了更高的要求。
[0003]现有的电子装备软件依然采用传统的软件质量管控模式,缺乏有效的软件质量量化分析评价体系,未能全面有效支持定量和优化的要求,而已存在的软件质量量化分析评价方法以标准符合型评价为主,多采用定性评估,缺乏具体的可量化的度量指标,在具体评价实施过程中存在较大的主观性。
[0004]在量化分析评价电子装备软件质量时,需加强与软件研制流程以及质量管控模式的契合度和可操作性,针对软件生命周期各阶段质量度量特性、软件形态和软件过程各阶段特殊要求进行优化,同时细化指标颗粒度,以全面评估复杂软件全生命周期的质量水平。随着装备软件质量提升需要,迫切需要综合考虑装备软件各研制阶段、各类型质量数据,分析、梳理、建立适合于电子装备软件质量量化评估模型,综合评价电子装备软件质量。

技术实现思路

[0005]为了解决上述问题,本专利技术提出了一种电子装备软件质量量化分析评价方法,包括以下步骤:
[0006]根据电子装备软件全生命周期各阶段质量度量特性,在电子装备软件的生命周期各阶段确定若干量化评估阶段;
[0007]确定质量量化评估模型:以军工软件质量度量标准群为依据,根据电子装备软件的不同软件形态和不同生命周期阶段确定各量化评估阶段的质量度量模型,确保符合电子装备软件质量量化分析评价的实际需求,所述质量度量模型中的指标数据包括质量特性、子特性以及度量指标;
[0008]获取量化评估数据:明确指标数据获取方式,通过审查、测试和软件实际运行来获取用于量化分析评价的数据;
[0009]权重分配:根据不同任务软件、不同形态软件特殊要求,对质量度量模型中的指标数据赋予相应的权重值;权重值表明质量特性、质量子特性或度量指标在电子装备软件质量量化分析评价中的重要程度,权重根据具体的软件应用场景,由专家评审法、AHP或按重要性等级来确定;
[0010]量化分析评价:在相应的量化评估阶段根据当前阶段及之前的交付物或测试结果,结合当前阶段质量量化评估模型分配的权重,根据对每个度量指标设定的计算公式获
得相应度量指标的度量值进而对软件质量特性、软件各生存阶段及软件整个生命周期的质量进行评价;所述当前阶段及之前的交付物或测试结果从量化评估分析数据中得到。
[0011]进一步地,所述量化评估阶段包括:需求评审阶段、单元和集成测试阶段、配置项测试阶段、系统测试阶段、验收阶段和升级改造阶段,在相应的度量阶段根据当前阶段及之前的交付物或测试结果进行阶段质量的量化评估;各量化评估阶段的内容具体如下:
[0012]需求评审阶段:对各文档交付物进行评审,检查文档的缺陷;
[0013]单元和集成测试阶段:对代码质量进行审查,检查代码规范性方面的缺陷;
[0014]配置项测试阶段:对配置项阶段的交付物及动态测试结果进行量化分析评价;
[0015]系统测试阶段:对系统测试的交付物及动态测试结果进行量化分析评价;
[0016]验收阶段:对交付软件的产品质量进行量化分析评价;
[0017]升级改造阶段:基于用户反馈对产品质量进行量化分析评价。
[0018]进一步地,权重分配遵循以下原则:
[0019]质量特性、子特性与度量指标之间的依赖关系;
[0020]度量指标的重要性;
[0021]同一质量量化评估阶段的质量特性权重之和等于1;
[0022]同一质量特性的质量子特性权重之和应等于1;
[0023]同一质量子特性的度量指标权重之和等于1;
[0024]缺失量化评估数据时,权值重分配。
[0025]进一步地,质量量化评估模型包括功能性、性能效率、易用性、可靠性、可维护性、可移植性、兼容性和信息安全性八个质量特性,具体地:
[0026]功能性包括完备性、正确性、恰当性、依从性子特性,完备性包括功能的完整性和功能的充分性两个度量指标,正确性包括计算的准确性、精确度两个度量指标,恰当性包括功能规格说明的稳定性度量指标,依从性包括特定功能的依从性、界面的依从性、接口的依从性三个度量指标;
[0027]性能效率包括时间特性、容量、资源利用性子特性,时间特性包括时间特性响应时间满足度、周转时间满足度、数据处理速率满足度三个度量指标,容量包括数据传输速率满足度、数据处理容量满足度两个度量指标,资源利用性包括CPU占用率满足度、内存占用率满足度、外存时间负载满足度、外存空间占用率满足度、传输带宽负载满足度五个度量指标;
[0028]可靠性包括成熟性、可用性、容错性、易恢复性子特性,成熟性包括缺陷排除率满足度、平均故障间隔时间满足度、缺陷密度满足度、验证覆盖率满足度、测试时间充分性五个度量指标,可用性包括服务时间满足度,容错性包括典型缺陷重复发生次数、抵御发生的误操作次数、冗余率三个度量指标,易恢复性包括易复原性、可重新启动性两个度量指标;
[0029]易用性包括可辨识性、易学性、易操作性、用户差错防止性、用户界面舒适性、易访问性子特性,可辨识性包括描述的完整性和易理解的输入和输出两个度量指标,易学性包括用户文档和/或帮助机制的完整性和帮助的易获得性两个度量指标,易操作性包括操作的一致性、消息的明确性、定制的可能性三个度量指标,用户差错防止性包括抵御误操作和输入的有效性检查两个度量指标,用户界面舒适性包括用户界面外观的易用性度量指标,易访问性包括支持语种的数量度量指标;
[0030]维护性包括易分析性、易修改性、稳定性、易测试性和可重用性五个子特性,易分析性包括诊断的准确性度量指标,易修改性包括可配置性、软件变更的可控性两个度量指标,稳定性包括变更成功的比率度量指标,易测试性包括模拟功能的满足度、备用的预检测功能满足度两个度量指标,可重用性包括模块重用率、注释的规范性、代码的规范性、文档的规范性四个度量指标;
[0031]可移植性包括适应性、易替换性和易安装性三个子特性,易适应性包括硬件适应性、操作系统适应性、数据库适应性三个度量指标,易替换性包括功能内含性度量指标,易安装性包括安装正确性、安装难易性、安装效率三个度量指标;
[0032]兼容性包括互操作性和版本相容性子特性,互操作性包括数据交换格式符合性、数据交换协议符合性两个度量指标,版本相容性包括多版本兼容性度量指标;
[0033]信息安全性包括保密性、完整性、抗抵赖性、可核查性、真实性和依从性子特性,保密性包括访问操作的可控制性、数据加密的正确性、数据加密的完整性三个度量指标,完本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子装备软件质量量化分析评价方法,其特征在于,包括以下步骤:根据电子装备软件全生命周期各阶段质量度量特性,在电子装备软件的生命周期各阶段确定若干量化评估阶段;确定质量量化评估模型:以军工软件质量度量标准群为依据,根据电子装备软件的不同软件形态和不同生命周期阶段确定各量化评估阶段的质量度量模型,确保符合电子装备软件质量量化分析评价的实际需求,所述质量度量模型中的指标数据包括质量特性、子特性以及度量指标;获取量化评估数据:明确指标数据获取方式,通过审查、测试和软件实际运行来获取用于量化分析评价的数据;权重分配:根据不同任务软件、不同形态软件特殊要求,对质量度量模型中的指标数据赋予相应的权重值;权重值表明质量特性、质量子特性或度量指标在电子装备软件质量量化分析评价中的重要程度,权重根据具体的软件应用场景,由专家评审法、AHP或按重要性等级来确定;量化分析评价:在相应的量化评估阶段根据当前阶段及之前的交付物或测试结果,结合当前阶段质量量化评估模型分配的权重,根据对每个度量指标设定的计算公式获得相应度量指标的度量值进而对软件质量特性、软件各生存阶段及软件整个生命周期的质量进行评价;所述当前阶段及之前的交付物或测试结果从量化评估分析数据中得到。2.根据权利要求1所述的电子装备软件质量量化分析评价方法,其特征在于,所述量化评估阶段包括:需求评审阶段、单元和集成测试阶段、配置项测试阶段、系统测试阶段、验收阶段和升级改造阶段,在相应的度量阶段根据当前阶段及之前的交付物或测试结果进行阶段质量的量化评估;各量化评估阶段的内容具体如下:需求评审阶段:对各文档交付物进行评审,检查文档的缺陷;单元和集成测试阶段:对代码质量进行审查,检查代码规范性方面的缺陷;配置项测试阶段:对配置项阶段的交付物及动态测试结果进行量化分析评价;系统测试阶段:对系统测试的交付物及动态测试结果进行量化分析评价;验收阶段:对交付软件的产品质量进行量化分析评价;升级改造阶段:基于用户反馈对产品质量进行量化分析评价。3.根据权利要求2所述的电子装备软件质量量化分析评价方法,其特征在于,权重分配遵循以下原则:质量特性、子特性与度量指标之间的依赖关系;度量指标的重要性;同一质量量化评估阶段的质量特性权重之和等于1;同一质量特性的质量子特性权重之和应等于1;同一质量子特性的度量指标权重之和等于1;缺失量化评估数据时,权值重分配。4.根据权利要求3所述的电子装备软件质量量化分析评价方法,其特征在于,质量量化评估模型包括功能性、性能效率、易用性、可靠性、可维护性、可移植性、兼容性和信息安全性八个质量特性,具体地:功能性包括完备性、正确性、恰当性、依从性子特性,完备性包括功能的完整性和功能
的充分性两个度量指标,正确性包括计算的准确性、精确度两个度量指标,恰当性包括功能规格说明的稳定性度量指标,依从性包括特定功能的依从性、界面的依从性、接口的依从性三个度量指标;性能效率包括时间特性、容量、资源利用性子特性,时间特性包括时间特性响应时间满足度、周转时间满足度、数据处理速率满足度三个度量指标,容量包括数据传输速率满足度、数据处理容量满足度两个度量指标,资源利用性包括CPU占用率满足度、内存占用率满足度、外存时间负载满足度、外存空间占用率满足度、传输带宽负载满足度五个度量指标;可靠性包括成熟性、可用性、容错性、易恢复性子特性,成熟性包括缺陷排除率满足度、平均故障间隔时间满足度、缺陷密度满足度、验证覆盖率满足度、测试时间充分性五个度量指标,可用性包括服务时间满足度,容错性包括典型缺陷重复发生次数、抵御发生的误操作次数、冗余率三个度量指标,易恢复性包括易复原性、可重新启动性两个度量指标;易用性包括可辨识性、易学性、易操作性、用户差错防止性、用户界面舒适性、易访问性子特性,可辨识性包括描述的完整性和易理解的输入和输出两个度量指标,易学性包括用户文档和/或帮助机制的完整性和帮助的易获得性两个度量指标,易操作性包括操作的一致性、消息的明确性、定制的可能性三个度量指标,用户差错防止性包括抵御误操作和输入的有效性检查两个度量指标,用户界面舒适性包括用户界面外观的易用性度量指标,易访问性包...

【专利技术属性】
技术研发人员:李少芳赵国利柳溪吴辉梅文辉郝明李成峰
申请(专利权)人:中国电子科技集团公司第十四研究所
类型:发明
国别省市:

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

1