一种舰载指挥控制系统软件质量半量化动态评估方法与流程

文档序号:15445181发布日期:2018-09-14 23:16阅读:271来源:国知局

本发明属于软件质量评价与管理领域,涉及一种舰载指挥控制系统半量化的动态评估方法。



背景技术:

在未来海战场上,各类舰载作战资源依靠指控系统紧密联系到一起,指控系统能以最短的时间把各种传感器信号合理转化为辅助决策信息并控制舰载武器系统的作战使用,是舰艇指挥员的最佳智囊和指挥利器,其性能的优劣将直接影响到舰艇的进攻和防御水平。在指控系统各大组成部分中,舰载指挥控制系统质量是影响系统整体性能的关键一环,其质量的好坏直接关系着作战指挥效果。

在实际操作中,对军用软件质量进行评估主要有定量和定性两种方式:定量评估是以量的形式反应软件在何种程度上符合质量规范的要求,其基本依据是软件测试和相关技术测量。但是,在实际中,定量方式并不能对所有质量要素进行评估。定性评估反映了软件使用者的需求和体验,用来衡量软件质量在何种程度上满足用户的使用,是软件质量最直接的评价。但是,不同的用户,由于专业水平和视角各异,对于同一质量要素可能出现不同的评价结论,需要科学对待。

从目前来看,对整个信息系统服务质量进行评估的研究较多,而对系统软件质量的单独评估还处于起步阶段,既没有权威的标准,也没有统一的步骤和模型。



技术实现要素:

针对上述实际情况,本发明从软件质量的根本属性出发,以软件功能和用户使用感受为基本依据,发挥定量评估和定性评估优势,提出了一种“半量化逐渐逼近”的软件质量评估新方法。

本发明的技术方案为:

一种舰载指挥控制系统软件质量半量化动态评估方法,步骤如下:

第一步:将预评估的软件系统质量要素分为定量指标和定性指标两大类。

1)定量评估与定量指标

定量评估是指根据权威的标准对软件质量进行的客观评估,以量的形式反应对象的质量问题,用来衡量软件在何种程度上符合质量规范的要求,其基本依据是软件测试和相关技术测量。从定量的角度看,在舰载指挥控制系统运行过程中,质量要素参数是可测的,并能够给用户提供明显的感性认识。对用户来讲,具有不同参数的软件质量在使用时感受和体验是有明显区别的。这些参数由软件本身决定的,不受用户的主观意志影响。

软件质量的定量指标主要包括正确性、可靠性、可维性、可用性、响应时间等。正确性是指软件运行或函数的调用是否正确体现了海军战术的基本原则、所得数据正确性如何;软件的可靠性是指软件在复杂情况下维持正常运行的能力,一般用平均无故障时间来衡量;可维性是指软件出现故障后成功修复的能力,一般用平均修复时间来衡量;可用性又称有效度,是指系统在需要时能够执行其预定功能的概率,是可靠性和可维性的二元函数;响应时间是指从传感器接触到武器抗击所用时间。

2)定性评估与定性指标

定性评估反映了软件使用者的需求和体验,用来衡量软件质量在何种程度上满足用户的使用,是软件质量最直接的评价。从定性的角度看,软件通过一定的方式向用户提供服务,所提供的服务应在一定程度上满足了用户的需求,这个程度有浅有深,用户的感受和主观评价反映了软件质量的优劣,即用户对质晕的评价是以自身对软件使用的感受为基础的。但需要指出的是,不同的用户,由于专业水平不同和视角各异,对于同一质量要素可能出现不同的评价结论,需要科学对待。

软件质量的定性指标主要包括可移植性、可理解性、可测性、可修改性和友好灵活性。软件的可移植性是指软件模块在不同操作环境下仍能顺畅运行的能力;可理解性是指软件代码是否按照编程规范书写,不同人员是否能够顺畅理解;软件的可测试性是指软件能够被测试的容易程度;可修改性是指程序能够被正确修改或升级改造的难易程度;软件的界面友好灵活性是指用户使用软件的难易程度,最高标准即为“免培训”即可交付使用。

第二步:建立评估模型,进行量化评估,具体步骤为:

将舰载指挥控制系统所有软件质量要素s分为n个定量评估的质量要素和m个定性评估的质量要素,分别进行量化评估和定性评级,将定性评级定义为“优秀”、“良好”、“堪用”和“很差”四档,赋值分别打分为90、80、65和40。

设n个定量评估质量要素和m个定性评估质量要素相对于整个软件系统的权重分别为e1,e2,gggen,gggen+m,且有

记n个定量评估的质量要素评测值分别为s1,s2,…,sn,m个定性评估的评级赋值分别为sn+1,sn+2,…,sn+m,则舰载指挥控制系统的半量化评估结果为:

第三步:多次评估,不断完善

根据用户使用情况调整要素权重和评级赋值

开始各个要素的权重由事先设定,定性评估的要素评级和赋值也事先设定;使用过程中,当用户认为某项指标所占比重过大或过小,定量指标质量发生变化或定性指标评级不准时,对质量评价模型进行修改。

经过k个使用周期的反复修改评价,系统软件质量评价结果也会发生波动,会出现两种情况:摆动型和逼近型。

所谓摆动型,是指多次评价的结果均围绕一个均值上下摆动,没有明显的趋势性。在这种情况下,当初评和多次重新评价的结果分别为q1,q2,…qk,则摆动型的软件质量最终评估值为:

所谓逼近型,是指多次评价的结果逐渐向某个数值无限接近,具有明显的趋势性。对于逼近型结果,以最小二乘法进行收敛,其软件质量最终评估值为:

本发明的有益效果是从软件使用的整个过程对其质量进行评价,它以初评为出发点,根据用户实际使用感受不断完善评估结果,在软件的不断使用中循环评价,逐渐接近最佳评估值。

附图说明

图1为本发明的总体结构图。

具体实施方案

以下结合技术方案和附图,具体说明本专利的实施过程。

下面结合附图,对技术方案进行清楚完整的描述,动态评估的计算流程如图1所示:

第一步:由软件质量管理部门确定软件质量要素及各自权重并对软件质量进行初评。假设初评结果如表1所示:

表1“半量化”评估模式中舰载指挥控制系统质量要素分类及评估

第二步:根据长期的软件使用情况认真品评各自权重与定性指标评级,根据用户真实软件使用情况进行修改,谨慎进行每一次软件质量重评。

若初评和多次重评的结果依次为74.7、76、73.4、74.5、75.3、74.1、76.3,则动态评估结果为摆动型,由(3)式计算得软件质量评估值为74.9;

若初评和多次重评的结果依次为74.7、77.6、76.8、75.3、76.2、75.7、76.1,则动态评估结果为逼近型,由(4)式计算得软件质量评估值为75.9。

在实际操作中,由于各种主客观因素交互作用,动态评估结果有时不是十分明显,需要进行数据的遴选和模式判断。

至此,评估完成。重评的软件周期数越多,最终评估结果就越真实客观。

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