大型电子系统工程软件可靠性评估方法初探
大型电子系统工程软件可靠性评估方法初探
文/夏增光
21 世纪的社会发展是我们有目共睹的,在这个处于激烈的市
场竞争的环境里,在各个行业里都进行了很残酷的竞争,很容易
被市场所淘汰。近几年,尤其在电子系统中的软件发展的非常迅
速,但是,也有很多的疑虑在我们的使用的过程中,正因为这样
我们针对于这一领域的评估的方法进行了简单的介绍,主要就电
子系统的软件可靠性进行了详尽的阐述,希望对大家有所帮助。
【关键词】评估方法 软件可靠性 电子系统
我国有着灿烂的五千年的文明,在漫长的历史长河中创造了无数的文明,像是古代的
四大发明,冶铁技术等等,我国在世界占有重要的地位,但是由于近代的特殊的历史的原因,
我国的很多的方面远远地落后于先进的发达国家,尤其在新兴产业表现得更为突出,就拿计
算机软件来说吧,在我国的起步非常的晚,普及也就刚刚十几年的时间,正是因为这样,会
有很多的不足之处出现在我们的系统中,这方面的原因主要来之实际的工作与系统有一定差
异,以及技术方面得不成熟等等方面。所以,我们要进行有效的评估,目的是我们的软件更
加的好用,更好的提升我们的工作的效率。
1 软件可靠性评估的基本概念软件的可靠性包括以下三个主要要素:
(1)规定的环境条件。软件的运行环境
指的就是环境条件。软件在我们印象中是虚拟的无形的,但是在操作的很多的方面有很明确
的要求,像是系统规范,操作的流程,适应的范围等等方面。我们的软件针对于不同的情况
也是发生改变的,我们通过具体规章流程进行有效地操作,在我们完全理想的条件下得到结
果,我们在得到的结果一定会有一定的差别,因为完全理想的条件是不存在的。根据差别的
不同,对于造成差异的方面进行认定,进行有效地责任划分。
(2)规定的时间。在我们的软件进行工作的过程中运行的时间是非常重要的一方面因
素,规定时间是对运行时间的很好的检测。我们进行可靠性检测时,可以对于任何一个时间
段进行选择,这样就能够更加的真实的反映当今的情况,对于我们检查可靠性非常好的有利,更能反映普遍性。
(3)规定的功能。对于说明中阐述的软件功能,是我们进行使用软件的最为直接的目
的。我们是知道的一套软件程序不一定只针对于一项工作,大部分的情况是进行多样的工作,
只要调解在不同的模式是下进行工作,这样对于我们可靠性的评价造成了很大的困难,因为
不同程序收到的效果也是不同的。可靠地软件的模型是我们进行一系列评
估的基础。我们进行评估的过程要有一个标准的框架,对于标准的框架在不同的方向进行纯
理论的分析,然后根据实际的情况对于正是的模型进行确定,在每个细小的区域进行比较,这样就能够更好更直观的分析可靠性。
2 测试软件可靠性的过程测试软件可靠性的完成过程应该包括:
设计测试用例、测试实施、编写测试报告、测试前检查以及可靠性数据的收集。
(1)测试前检查。测试前检查是我们工程软件检测的必须的步骤。这一部分是为了保
证工作能够很好实施的必要的条件,我们这一步要制作任务书检查程序,以及一些影响因数
的考察,当这些都符合我们需要进行检测的标准的时候,我们才意味着下一步工序才可以进行。
(2)测试用例设计。针对组合功能或者是特定的功能设计测试方案,并且将其编写成
文档,这就是我们所说的设计测试用例。在我们进行选择测量的事例的时候,最主要的要考
虑好极限值,这样能够更好的反映实际的情况。在我们进行事例分析选择的时候,一定要选择问题比较多,在数据体现比较明显的样件进行
分析。我们在测试的过程中一定要把相关的因素都编到程序中来,像是温度,湿度等等方面。
(3)实施测试。上述准备就绪后,便可以进行具体测试。我们对于一些方面,像是程
序、用户等等方面的完成也是完成了部分的测试,我们在进行测试的过程中,强化的进行测
试,如果我们的软件没有问题,那么得出的数据更加的准确,同时也很好的证明了软件,一
般的情况下,我们会进行很多种实验进行测试,像我们经常会用同等的环境下,一天设备一套程序在不同的操作者进行工作,对于结果进行
比对,看看最终的结果;多套设备运用同一套设备,观察最后的结果,这样做的目的就是为了更好的验证我们的数据更加的可靠。
(4)收集可靠性数据。可靠性评估的基础就是软件可靠性数据,应该建立软件错误分
析、错误报告、错误纠正系统。我们测试后的最为关键的环节就是数据的保存,我们在不存
的过程中要以客观的态度进行保存,目的就是为了数据更加的真实可靠;保存之后我们要对
得到的数据进行更进一步的整理分析,这一步骤的进行主要按照规定进行,不得根据个人意识进行工作整理。我们在每一次根据实际的实
验的目的进行结果的整理,一定做好数据之间的比对工作。我们在这个环节中一定要充分的考虑到人、机、料、法、环等众多的因素,这
样才会取得更好的效果。
(5)测试报告的编写。软件可靠性测试报告,在完成测试活动后是必须要编写的,要
对在测试报告中对测试结果以及测试项目进行归纳和总结。这类的编写是非常的有说法的,
对于不同的企业都会有自己的模板,这个模本为了更好的查询,同时也是一个公司外在形象。
针对于各个企业不同需要进行像样的编写,一般的情况包括:机器设备的配置;软件的版本;
程序的编辑;产品情况概括;企业的名称;检验员;相关的负责的领导;检测日期;审核日
期等等。对于顺序大家可以自行排序,有些要特别加入的可以自行添加。我们在报告的编写
一定要规范,在里面的测试的数据一定要真实,不得随意串改,这样大大的影响可信度。也是
为了更好的知道当前的工作,更好的对于用户负责。
3 总结语
社会的进步的速度是我们每个人难以想象的,进步带给了我们太多的东西,我们的生
活因此而改变,我们的生活变得多姿多彩,人们更加懂得了生活,我们面对美好的生活,更要进行改革更好的推动这个社会的前行。电力
越来越重要在我们的生活中,我们离不开电能,为了使电力系统更好的为我们服务,我们
在很多的方面进行改革,上文提到的可靠性的探讨就是为了更好的找到问题的原因,从而提高整体软件系统的功能,进而带动整个领域的
不断地向前发展。我们对于这方面的相关的测试有了进一步的了解,通过完整的规范进行操
作,能够对于整体的综合质量有很好的提升,我相信在不久的将来这一领域一定会有更大的突破。
参考文献
[1] 石柱 . 基于模糊技术的软件质量评价及可靠性评估 [D]. 北京:北京航空航天大学 ,2000(03).
[2] 王 强 , 陆 阳 , 方 欢 , 朱 晓 玲 . 基 于 结构 分 析 的 复 杂 软 件 可 靠 性 评 估 方 法[J].2013(04).
[3] 陈敏 , 汤晓安 . 航天器计算机系统中软件的可靠性评估方法研究 [J].2004(08).
作者单位大庆华科股份有限公司 黑龙江省大庆市163316