质量管理 - 软件可靠性

上一篇 / 下一篇  2012-06-08 16:55:50 / 个人分类:质量管理

   软件可靠性是软件在给定的时间间隔及给定的环境条件下,按设计要求,成功地运行程序的概率。
环境条件─指的是软件的使用环境。无论是什么软件,如果不对它的使用环境加以限制,都是会失效的。这种失效的数据,不能用来度量软件的可靠性。规定的时间:一般采用“运行时间” t 作为时间的尺度。因
具体要处理的问题是多种多样的其对应的输入环境是随机 程序中相应程序路径的选取也是随机的软件的失效也是随机的应当把运行时间t当作随机变量来考虑。规定功能:在考虑软件可靠性时,首先应当明确软件的功能是什么,哪些功能是主要的,哪些功能是次要的。一般从软件需求分析说明书和设计说明书中可以了解这些情况。
 由于功能不同,失效带来的损失就不一样。因此,还要明确哪些失效是致命的,哪些失效是非致命的,哪些又是容易修复的。此外,还要明确,怎样才算是完成了一个规定的功能。成功地运行程序:是指不仅程序能正确地运行,满足用户对它的功能要求, 而且当程序一旦受到意外的伤害,或系统故障时,能尽快恢复,仍能正常地运行。在软件开发的过程中,利用测试的统计数据,估算软件的可靠性,以控制软件的质量是至关重要的。
推测错误的产生频度,即推测错误产生的时间间隔,推测残留在程序中的错误数,评价测试的精确度和覆盖率。估算错误产生频度的一种常用的方法是估算平均失效等待时间MTTF (Mean Time To Failure)来评估软件的可靠性。

 

TAG:

 

评分:0

我来说两句

Open Toolbar