9.1 软件可靠性基本概念
9.1.1 软件可靠性定义
软件可靠性 (Software Reliability)
是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。即软件不引起系统失效的概率。该概率是系统输入和系统使用的函数,也是软件中存在的缺陷函数; 系统输入将确定是否会遇到已存在的缺陷。
9.1.2 软件可靠性的定量描述
软件的可靠性是在软件使用条件、在规定时间内、系统的输入/输出、系统使用等变量构成的数学表达式,如图:
9.1.3 可靠性目标
软件可靠性
是指用户对所使用的软件的性能满意程度的期望。可以用可靠度、平均失效时间和故障强度等来描述。
9.1.4 可靠性测试的意义
可靠性测试的意义是:
- (1)软件失效可能造成灾难性的后果。
- (2)软件的失效在整个计算机系统失效中的比例较高。
- (3)相比硬件可靠性技术,