- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基干失效数据软件可靠性评估与探析工具实现
基于失效数据的软件可靠性评估及分析工具的实现 DOI:10.16661/j.cnki.1672-3791.2016.19.010
摘 要:该文立足于现代计算机软件应用的现状,阐释了软件可靠性的相关理论,并对软件可靠性的方法进行深入分析和探究,介绍了软件可靠性增长模型及建模流程。此外,针对计算机软件可靠性的应用情况,在认识模型预测准确性技术的基础上,设计并完成了一个基于失效数据的软件可靠性评价工具。最后,对设计出的软件可靠性分析工具进行改进和创新,以此来不断强化计算机软件新技术,从而推动我国现代计算机软件的进步和提高
关键词:软件可靠性 失效数据 评估 分析工具
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2016)07(a)-0010-02
随着现代经济发展的节奏不断加快,对信息技术产业的发展要求也不断提高,现代计算机软件的应用过程中,传统的计算机软件已经不能够满足当前社会发展的需求,因此需要开发出更多、更好的计算机软件,以便不断改进和完善软件工程中出现的不足。对于衡量和判断软件质量的指标,最为重要的是软件的可靠性。通过从国内外的多项统计报告中分析可知,各类计算机系统出现故障的主要原因都是由于软件发生错误,而其中软件故障的概率占到了计算机系统整体的65%。因此,为了切实改善和提高软件的使用质量和可靠性,需要规范对软件质量的管理。另外,在对计算机软件进行评估的工作中,不可缺少软件测试的环节,其中最为关键的步骤和流程是对软件可靠性的测试。但是,在一般情况下,还需要考虑到计算机系统实际运行的情况,以便满足计算机用户的工作需求
1 软件可靠性的理论概述
1.1 软件可靠性的概念
通常情况下,软件可靠性是指在规定的条件下、规定的时间范围内,计算机软件产品完成所设定的功能和工作的能力。其中,所谓的规定条件,即指在计算机系统中能够满足直接应用该软件产品或者是各个软件能够相互联系运行应用的系统状态和输入条件,也称之为软件运行时所需的外部条件。所谓的规定时间,即指计算机系统中的软件实际运行的时间长度。所谓的规定功能,即指该软件能够满足使用者所需要的特定服务,这是软件产品应当具有的功能
1.2 软件可靠性的特征量
软件可靠性特征量,也称之为软件可靠性度量,主要是指对软件产品的可靠性程度进行定量的分析和评价,通常是从用户的角度出发来设定产品的可靠性参数,而其参数一般需要结合几个软件可靠性变量来作为参考。但是,对于不同的计算机软件,由于其实际的作用不同,所以对其设定的可靠性参数也会有所差别
2 软件可靠性的模型
在软件可靠性的评估过程中,最为关键的是软件可靠性模型。然而,在一般的工程应用中,大致采用的是可靠性结构模型和可靠性预计模型两大类型。其中,可靠性结构模型主要是通过利用对软件可靠性的特征及其变化规律来反映出计算机系统中存在的数学方程;可靠性预计模型主要是通过可靠性特征来分析软件失效与错误的联系,并对其作出相应的预计和评估,以此来反映两者关系的数学方程
3 基于失效数据的软件可靠性评估
进行软件可靠性分析和评估的基础和前提是收集到软件的失效数据,其在整个计算机软件可靠性评估过程中的作用是至关重要的。同时,判别软件可靠性模型的假设是否存在合理性,也需要通过软件失效数据来对此进行验证;对于软件可靠性模型的设定是否精准,以及其测算的数据结果是否精确等,都是通过对软件失效数据来进行检测的。此外,由于对软件可靠性的评估是建立在可靠性增长模型的基础上的,所以需要通过利用已经收集和分析好的软件失效数据来构建增长模型。同时,还要结合利用软件可靠性评估方法,并且依据一定的原则来对软件评估的模型进行质量分析
通过对不同的失效数据集进行分析和探讨可以发现,现实描述中的失效数据曲线图通常不是按照某个特定的轨迹和原则来绘制的,而其曲线的波动却是比较明显的。但正是由于这一因素的存在,制约了软件可靠性模型的建立和选取。通常情况下,通过对软件的失效数据采用不完整数据的处理方法,即对其进行预处理,结合在实际过程中的假设模型,来判断失效数据的分布情况,并以此获取的数据集来逐层分解,以便降低软件可靠性参数在估算过程中的失误率,从而实现提高软件可靠性评估准确性的目的
另一方面,通过采用趋势分析方法可以有效地测试出计算机系统的可靠性程度,而该测试的方法主要有图形测试和分析测试两种类型
4 软件可靠性分析工具SRAT的设计及实现
在对软件可靠性进行分析时,都需要采用一种分析工具来处理、整合所收集到的失效数据,并根据实际的需求选取出合适的模型,来辅助完成对软件可靠性评估、分析的工作。为此,需要设计出一套对软件可靠性评估的工具。而对于该工具的具体设计情况如下:(1)首先,需要依据
文档评论(0)