单选题 甲软件系统每年因故障中断10次,每次恢复平均要20分钟,乙软件系统每年因故障中断2次,每次恢复平均要5个小时,根据《软件工程产品质量GB/T 16260—2006》中可靠性(Reliability)和有效性(或可用性,Availability)的定义,下面说法正确的是______。
  • A.甲系统的可靠性比乙系统高,可用性比乙系统差
  • B.甲系统的可用性比乙系统高,可靠性比乙系统差
  • C.甲系统的可靠性比乙系统高,可用性比乙系统高
  • D.甲系统的可用性比乙系统差,可容性比乙系统差
【正确答案】 B
【答案解析】·可靠性用平均无故障时间MTBF度量,MTBF越大,可靠性越高。
·可靠性也可用故障次数度量,同样的时间内,故障次数愈多,系统越不可靠。
·可用性=可用时间/总时间。
·可用性也可以用故障后,每次平均修复的时间来度量,平均修复时间越长,可用性越差。
年故障次数(可靠性) 年故障时间(可用性)
10 10次×20分钟/次=200分钟
2 2次×5小时/次=10小时=600分钟
对比结果 甲系统可靠性比乙系统差 甲系统的可用性比乙系统高
·提醒:选择题,只有1分,应该使用最简洁的方法,如果真要具体算MTBF和可用性的话,还是比较麻烦的,不信请看:(假定1年=365天)
甲系统可靠性MTBF=(365×24×60-10×20)/11=47764(分钟)。
乙系统可靠性MTBF=(365×24-2×5)×60/3=175000(分钟)。
甲系统可用性=(10×20)/(365×24×60)=0.000381。
甲系统可用性=(2×5)/(365×24)=0.001142。