软件可靠性设计技术应用研究

2016-12-31 15:13
移动信息 2016年8期
关键词:可靠性软件理论

林 玲



软件可靠性设计技术应用研究

林 玲

厦门出入境管理局,福建 厦门 361000

软件随着计算机和智能手机的普及而逐渐进入人们的生活视野中,并逐渐变得不可分割,在各个行业中都有着非常重要的地位,在工业、经济、汽车、航天航空等各个领域都有出色的应用效果。人们对于软件的依赖性已经达到了前所未有的高度,因此在进行软件设计的时候要注重软件可靠性的提升和设计,加强软件的功能使得软件能够更加符合人们的使用需求。基于此对软件的可靠性进行了研究和探析。

软件可靠性;技术应用;发展前景

1 软件可靠性在国内外的研究情况

1.1 国内研究状况

我国的计算机发展较晚,因此软件的发展起步相对其他发达国家也较晚,但是发展速度惊人。研究现状主要可以分为两个部分,一是理论研究,二是工程实践。前者的研究工作已经取得了一定成绩,在学术上有着软件可靠性的相关理论体系并且具有相关的研究方法,在国内各大杂志报刊中具着丰富的有关于软件可靠性的学术论文。后者的工程实践也相当出色,在实际的软件开发、测试、使用和更新等方面的工作也有着较好的成果[1]。

1.2 国外研究现状

国外的软件可靠性理论研究有着更加深远的发展历史,计算机技术最初由美国开发而来,西方国家的软件可靠性研究理论较为深厚和广泛,对于软件和硬件的贴合程度研究较高,因此有着更加先进的理论基础。在工程实践上,理论设计中的软件可靠性很好地实现了,软件可靠性得到了长足的进步和发展,用户的反馈使得软件可靠性设计得到不断的完善和更新,促进了理论发展。

2 软件可靠性的相关理论

2.1 软件可靠性

软件可靠性是指在一定的时间内软件功能能够被很好地使用且不失效,能够满足用户需求且具有自我维护能力,以保证软件的使用正常。失效指的是软件功能无法发挥或者实现,在正常的工作环境下瘫痪或者崩溃等情况,而错误是指软件在实际运行中出现一些人为或者非人为的因素而造成的软件运行故障。因此软件必须拥有可靠性来抵御这些故障和影响软件正常使用的问题[2]。

2.2 软件可靠性工程模型

软件可靠性工程模型上要注重考虑一下错误的产生特点,并进行有效规避。第一是软件可靠性和使用频率是无关的;第二是软件可靠性的性能并不像其他物理功能一样会发生损耗而导致性能退化;第三是软件发生运行错误之间是互相联通的并有一定关联的,解决问题时要进行统一考虑才可以有效解决;最后就是解决软件错误的过程中有可能引入新错误而对软件可靠性造成新的潜在危害。

3 软件可靠性建立过程

软件可靠性是建立在用户对软件使用的满意度和有效性基础上的,因此,在提升软件可靠性的时候要充分利用用户使用情况并结合调查分析进行建模。基于此,以下就软件可靠性建立过程进行详细的分析和研究。

3.1 进行用户需求的调查

这在整个软件可靠性研究中占有的比重是最重的,因为软件的设计使用是以用户的需求为第一参考的设计项目,均是为了满足用户的使用需求,因此在设计前要进行软件需求的数据调查和收集,同时也要对软件使用中也可能出现的故障数据进行有计划有目的的收集,并建立故障集,以便在出现故障时可以有计划有准备地进行应对,并依据收集的数据有针对性地进行改进和完善软件的功能[3]。

3.2 选择恰当的可靠性模型

收集完数据后要根据数据显示的情况进行可靠性模型的选择,对于不同的数据要进行不同的考查,将数据的结果和已有的可靠性模型和假设进行配对,选择最优组合进行软件可靠性模型建设,在模型的基础上再根据用户需求数据进行软件的完善和提升,同时利用故障数据进行故障的总体统计,利用最大似然估计方法或最小二乘法和其他方法进行模型的计算统计,制订模型故障排除方案。

3.3 进行软件可靠性拟合测试

软件可靠性模型建立后,要利用模型故障数据和需求数据进行拟合测试,测试软件可靠性模型的实际使用效果,利用拟合结果和精度进行软件可靠性的进一步规划,从而得到最精的软件可靠性数据,获得性能度量借以评估软件可靠性系统的性能,最后根据这些测试数据和结果做出判断,对可靠性模型设计中存在的问题进行最后总结,以完善软件可靠性模型。

4 结论

综上所述,本文对软件可靠性进行了分析和探讨,从软件可靠性的研究现状出发,并结合研究成果对软件可靠性模型的建设相关理论进行了探讨和研究,得出了软件可靠性模型设计的一些方式和方法,在设计软件可靠性模型的同时对市场需要和软件需求进行调查。对于软件可靠性要基于广大软件使用的具体情况和发生的故障进行相应的排查和设计,利用相关的技术和理论方法进行统计,再根据统计结果对软件可靠性模型中存在的不足和缺点进行完善和改进,使软件可靠性得以有效提升,促进软件行业的发展和前进,提供更加广阔的发展前景和发展空间,提高软件使用的舒适性。

[1]柳志娟.矢量控制软件应用于空间机构中的可靠性研究[J].质量与可靠性,2015(6):179.

[2]李阳.软件可靠性设计技术运用分析[J]数字技术与应用,2015(5):236.

[3]卫一芃.嵌入式分区操作系统可靠性技术的研究与应用[J].航空计算技术,2015(2):213.

Application Research on software reliability design technology

Lin Ling

Exit and Entry Administration Bureau of Xiamen,Fujian Xiamen 361000

Software with the popularity of computers and smart phones,and gradually into the people’s field of vision of life,and gradually become inseparable,in various industries have a very important dominant position,in the industrial,economic,automotive,aerospace and other aspects have excellent application effect. People depend on software has reached an unprecedented height, so for software design should pay attention to the design and improvement of the software reliability,strengthen function of the software makes the software to be more in line with the needs of people. In this paper,the research and analysis of software reliability.

software reliability; technology application; development prospect

TP311.52;TB114.3

A

1009-6434(2016)08-0067-02

林玲(1980—),女,汉族,籍贯为福建省晋江市,学历为本科,研究方向为信息工程,作者单位为出入境管理局,单位所在地为福建省厦门市。

猜你喜欢
可靠性软件理论
基于AK-IS法的航空齿轮泵滑动轴承可靠性分析
坚持理论创新
神秘的混沌理论
禅宗软件
讨论如何提高建筑电气设计的可靠性和经济性
理论创新 引领百年
相关于挠理论的Baer模
软件对对碰
合理使用及正确测试以提升DC/DC变换器可靠性
GO-FLOW法在飞机EHA可靠性分析中的应用