

某软件系统投入运行10天,计划运行时间为每早8点至晚6点。第2天上午发生一次失效,故障恢复用了1小时。第4天上午发生一次失效,故障恢复用了4小时。第9天上午发生一次失效,故障恢复用了1小时。根据《软件工程 产品质量 GB/T 16260-2006》,该软件系统的有效性(或可用性,availability)为(11) 。
(11) A. 98% B. 95% C. 80% D. 94%
分析:
可靠性是在给定的时间间隔和给定条件下,系统能正确执行其功能的概率。
可用性(A)是指系统在执行任务的任意时刻能正常工作的概率。
A= MTTF/(MTTF+MTTR)*100%
1. MTBF——Mean Time Between Failure,即平均失效间隔时间。就是从新的产品在规定的工作环境条件下开始工作到出现第一个故障的时间的平均值。MTBF越长表示可靠性越高正确工作能力越强 。
2. MTTR——Mean Time To Repair,即失效平均修复时间。就是从出现故障到恢复中间的这段时间。MTTR越短表示易恢复性越好。
3. MTTF——Mean Time To Failure,即平均失效等待时间。系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长。
可靠性是最初是确定一个系统在一个特定的运行时间内有效运行的概率的一个标准。可靠性的衡量需要系统在某段时间内保持正常的运行。
目前,使用最为广泛的一个衡量可靠性的参数是,MTTF(mean time to failure,平均失效前时间),定义为随机变量、出错时间等的"期望值"。但是,MTTF经常被错误地理解为,"能保证的最短的生命周期"。MTTF的长短,通常与使用周期中的产品有关,其中不包括老化失效。
MTTR(mean time to restoration, 平均恢复前时间),源自于IEC 61508中的平均维护时间(mean time to repair),目的是为了清楚界定术语中的时间的概念,MTTR是随机变量恢复时间得期望值。它包括确认失效发生所必需的时间,以及维护所需要的时间。MTTR也必须包含获得配件的时间,维修团队的响应时间,记录所有任务的时间,还有将设备重新投入使用的时间。
MTBF(Mean time between failures,平均故障间隔时间)定义为,失效或维护中所需要的平均时间,包括故障时间以及检测和维护设备的时间。对于一个简单的可维护的元件,MTBF = MTTF + MTTR。因为MTTR通常远小于MTTF,所以MTBF近似等于MTTF,通常由MTTF替代。MTBF用于可维护性和不可维护的系统。
MTTF = 1 / MTBF
有效性:系统正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够正常恢复的速度来表示。
有效性(Availability )= MTTF / ( MTTF + MTTR ) X 100%
设备可靠性的计算机应考虑部件组合方式(串联或并联)及各部件的故障率。
提高可靠性需要强调减少系统中断(故障)的次数,提高可用性需要强调减少从灾难中恢复的时间。
A系统每年因故障中断十次,每次恢复平均要20分钟,B系统每年因故障中断2次,每次需5小时恢复。则A系统可用性比B系统高,但可靠性比B系统差。
可靠性的量化指标是周期内系统平均无故障运行时间,可用性的量化指标是周期内系统无故障运行的总时间。一般提高可靠性的同时,也同时提高了可用性。
本题:A=(100-6)/100=94%
参考答案:D
| 各省软考办 | ||||||||||