软件可靠性:在规定条件下,在规定的时间内软件不引起系统失效的概率。该概率是系统输入和系统使用的函数,也是软件中存在的缺陷的函数。系统输入将确定是否会遇到已存在的缺陷。工程经验表明,软件可靠性比硬件可靠性更难保证,即使是美国宇航局的软件系统,其可靠性仍比硬件可靠性低一个数量级。
1. 从事或接触可靠性的人员对浴盆曲线再熟悉不过了,浴盆曲线可以解释大部分产品的故障特点,但软件除外。软件不发生变化,没有磨损现象,没有陈旧落后的问题,没有浴盆曲线现象。
2.软件可靠性的决定因素是与输入数据有关的软件差错,是输入数据和程序内部状态的函数,更多地决定于人。
3.纠错维护可通过修复或更换失效的硬件系统重新恢复功能,而软件只有通过重设计。
4.对提高硬件可靠性采用的预防性维护技术预防故障,断开故障件等等,对提高软件的可靠性统统都不好使。
5.不过,有一点利好,软件错误是永恒的,可重现的,故加大软件可靠性测试的力度、广度,会提高软件可靠性的。