已阅第13小时和教程。主要涉及到单选题,偏重概念。
13.1 软件的可靠性1. 定义
1983年美国IEEE计算机协会对“软件可靠性”作出了明确定义。1989年,我国GB/T 11457也采用了这个定义。
定义是:在规定的时间及条件下,软件不引起系统失效的概率,该概率既是系统输入和系统使用的函数,也是软件中存在的缺陷函数;系统输入将是确定是否会遇到已存在的缺陷。
2. 软件可靠性定量描述
软件可靠性是在软件使用条件、在规定的时间内、系统的输入输出、系统使用等变量构成的数学表达式。
- 规定时间:自然时间、运行时间、执行时间(度量软件的可靠性效果最好)
- 失效概率:软件从运行开始算起,运行到某一时间t,出现失效的概率是一个随机函数,称为失效概率
- 可靠度:是软件在规定条件下,规定时间内不失效的概率
- 失效强度:单位时间内软件失效的概率
- 失效率:也称风险函数或条件失效强度,在运行系统未出现失效的情况下,单位时间软件系统出现失效的概率
- 平均无效时间:软件运行后,到下一次失效的平均时间。更直观的反映软件的可靠度
3. 软件可靠性的目标
软件的可靠性是指用户对所使用软件性能满意程度期望。可以用可靠度、平均失效时间和故障强度等来描述。
其目标为:
- 发现软件系统的缺陷
- 为软件的使用和维护提供可靠性依据
- 确认软件是否达到可靠性的定量要求



