可靠性(Reliablility),是软件系统在应用或系统错误面前,在意外或错误使用的情况下,维持软件系统的功能特性的基本能力。
可靠性是最重要的软件特性,通常用来衡量在规定的条件和时间内,软件完成规定功能的能力。
可靠性分为两个方面:
1、容错:容错的目的是在错误发生时确保系统正确的行为,并进行内部“修复”。
例如在一个分布式系统中失去了一个与远程构件的连接,接下来恢复了连接。
2、健壮性:这里说的是保护应用程序不受错误使用和错误输入的影响,在发生意外错误事件时确保应用系统处于预先定义好的状态。
值得注意的是,和容错相比健壮性并不是说在错误发生时软件可以继续运行,它只能保证软件按照某种已经定义好的方式中止执行。
网友评论