软件质量的评估方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:34915565 阅读:22 留言:0更新日期:2022-09-15 07:05
本发明专利技术公开了一种软件质量的评估方法、装置、存储介质及计算机设备,涉及信息技术领域,主要在于能够提高软件质量的评估准确度和评估效率。其中方法包括:获取待评估软件对应的多个度量参数;确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果。本发明专利技术适用于对软件质量进行评估。软件质量进行评估。软件质量进行评估。

【技术实现步骤摘要】
软件质量的评估方法、装置、存储介质及计算机设备


[0001]本专利技术涉及信息
,尤其是涉及一种软件质量的评估方法、装置、存储介质及计算机设备。

技术介绍

[0002]随着装备信息化、智能化的发展,软件在装备中的地位越来越重要,装备系统对于软件的依赖程度越来越大,因此对软件的质量要求也越来越高,在软件研制过程中,软件质量评价往往能够发现软件研制过程的短板,是提高软件质量的重要手段。
[0003]目前,通常根据神经网络来对软件质量进行评估。然而,该种评估方式,所有类型软件都利用同一种神经网络来进行质量评估,而不同类型软件的评估侧重点不同,因此该种评估方式不能适用于所有类型软件,进而导致对软件进行质量评估的准确度较低。

技术实现思路

[0004]本专利技术提供了一种软件质量的评估方法、装置、存储介质及计算机设备,主要在于能够提高软件质量的评估准确度。
[0005]根据本专利技术的第一个方面,提供一种软件质量的评估方法,包括:
[0006]获取待评估软件对应的多个度量参数;
[0007]确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;
[0008]将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果。
[0009]根据本专利技术的第二个方面,提供一种软件质量的评估装置,包括:
[0010]获取单元,用于获取待评估软件对应的多个度量参数;
[0011]确定单元,用于确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;
[0012]评估单元,用于将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果。
[0013]根据本专利技术的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
[0014]获取待评估软件对应的多个度量参数;
[0015]确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;
[0016]将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果。
[0017]根据本专利技术的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
[0018]获取待评估软件对应的多个度量参数;
[0019]确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;
[0020]将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果。
[0021]根据本专利技术提供的一种软件质量的评估方法、装置、存储介质及计算机设备,与目前根据专家评审的方式来对软件质量进行评估的方式相比,本专利技术通过获取待评估软件对应的多个度量参数;与此同时,确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;最终将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果,由此通过确定所述待评估软件对应的软件类型,并确定所述软件类型对应的预设软件质量评估模型,其中,所述预设软件质量评估模型是根据专家主观评分结果对预设初始软件质量评估模型中的初始指标权重进行实时更新而得到的,从而将所述待评估软件对应的多个度量参数输入至更新指标权重后的预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果,进而能够提高软件质量的评估准确度。
附图说明
[0022]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0023]图1示出了本专利技术实施例提供的一种软件质量的评估方法流程图;
[0024]图2示出了本专利技术实施例提供的一种预设软件质量评估模型的结构图;
[0025]图3示出了本专利技术实施例提供的另一种软件质量的评估方法流程图;
[0026]图4示出了本专利技术实施例提供的一种软件质量的评估装置的结构示意图;
[0027]图5示出了本专利技术实施例提供的另一种软件质量的评估装置的结构示意图;
[0028]图6示出了本专利技术实施例提供的一种计算机设备的实体结构示意图。
具体实施方式
[0029]下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0030]目前,利用统一评估模型对所有类型软件进行质量评估的方式,评价模型一旦固化使用后,其指标权重相对固定,然而,不同类型软件的评估侧重点可能不同,因此该统一的评价模型不能适用于对所有类型软件的质量进行评估,进而导致软件质量的评估准确度较低。
[0031]为了解决上述问题,本专利技术实施例提供了一种软件质量的评估方法,如图1所示,所述方法包括:
[0032]101、获取待评估软件对应的多个度量参数。
[0033]其中,度量参数是指评估软件质量所需的评测基础数据,如软件的缺陷率、缺陷修复效率、软件需求稳定性指数、进度偏差等数据。
[0034]对于本专利技术实施例,为了克服现有技术中软件质量的评估准确度较低问题,本发
明通过确定所述待评估软件对应的软件类型,并确定所述软件类型对应的预设软件质量评估模型,最终将所述待评估软件对应的多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果,提高了软件评估的效率,同时获取初始软件质量评价的历史数据和专家主观评价的历史数据,采用相关分析和回归分析更新初始软件质量评估模型的指标权重,得到更新后的预设软件质量评估模型,并利用该更新权重后的预设软件质量评估模型对软件质量进行评估,提高了软件质量评估的准确度。本专利技术实施例主要应用于对软件质量进行评估的场景,本专利技术实施例的执行主体为能够对软件质量进行评估的装置或者设备,具体可以设置在客户端或者服务器一侧。
[0035]具体地,在对软件质量进行评估的过程中,首先需要获取所述待评估软件对应的多个度量参数,其中,为了精准地对所述待评估软件质量进行评估,需要获取多种度量参数,所述多种度量参数中又分别包含多个度量参数,所述度量参数可以在软件研制过程中获取,也可以待软件研制完成后,通过对软件进行测试的过程中获取,例如,多个度量参数可以包括软件质量的度量参数等,其中,软件质量贯穿于软件工程的全寿命周期,包括方案设计、,所述软件质量又包括不同种类的度量参数,例如,包括缺陷率类的度量参数、安全性类的度量参数和危险性类的度量参数等,其中,危险性是指特定类型的攻击将在一个给定时间内发生的概率,安全性是排除特定类型攻击的概率等,获取软件在研发、测试、以及投入使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件质量的评估方法,其特征在于,包括:获取待评估软件对应的多个度量参数;确定所述待评估软件所属的软件类型,并确定所述软件类型对应的预设软件质量评估模型;将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果。2.根据权利要求1所述的方法,其特征在于,所述预设软件质量评估模型包括度量层、评估子指标层、评估指标层和质量评分层,所述将所述多个度量参数输入至所述预设软件质量评估模型中进行质量评估,得到所述待评估软件对应的质量评估结果,包括:确定所述多个度量参数分别所属的度量层;将多个度量层分别对应的各个度量参数输入至与其对应的评估子指标层进行质量评估,得到多个评估子指标层分别对应的第一评分值;将多个第一评分值分别输入至与其对应的评估指标层进行质量评估,得到多个评估指标层分别对应的第二评分值;将多个第二评分值输入至所述质量评分层进行质量评估,得到所述待评估软件对应的质量评估结果。3.根据权利要求2所述的方法,其特征在于,所述将多个度量层分别对应的各个度量参数输入至与其对应的评估子指标层进行质量评估,得到多个评估子指标层分别对应的第一评分值,包括:确定所述多个评估子指标层中分别存储的所述各个度量参数对应的第一权重系数;基于所述第一权重系数,将所述各个度量参数相加,得到所述多个评估子指标层分别对应的第一评分值;所述将多个第一评分值分别输入至与其对应的评估指标层进行质量评估,得到多个评估指标层分别对应的第二评分值,包括:确定所述多个评估指标层中分别存储的各个第一评分值对应的第二权重系数;基于所述第二权重系数,将所述各个第一评分值相加,得到所述多个评估指标层分别对应的第二评分值;所述将多个第二评分值输入至所述质量评分层进行质量评估,得到所述待评估软件对应的质量评估结果,包括:确定所述质量评分层中存储的所述多个第二评分值分别对应的第三权重系数;基于所述第三权重系数,将所述多个第二评分值相加,得到所述待评估软件对应的质量评估结果。4.根据权利要求1所述的方法,其特征在于,在所述确定所述软件类型对应的预设软件质量评估模型之前,所述方法还包括:确定所述软件类型对应的多个样本软件,并获取所述多个样本软件分别对应的多个样本度量参数和第三评分值,其中,所述第三评分值为专家针对所述多个样本软件进行评估得到的分值;将所述多个样本软件分别对应的多个样本度量参数输入至预设初...

【专利技术属性】
技术研发人员:盛珂陈策常皓訾皓然武伟高小雅谢晚冬刘钊王栓奇周婧玄李欣桐杨清华
申请(专利权)人:中国兵器工业信息中心
类型:发明
国别省市:

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

1