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