介绍了软件错误、软件缺陷、软件故障和软件失效的演变过程,提出了相应的四级阶梯式软件可靠性设计方法,即避错设计、查错设计、纠错设计和容错设计方法。该方法从软件错误的产生到失效的演变过程出发,强调尽早地截断软件错误,使其不向更严重的方向发展。该方法可以从根源上提高应用软件的可靠性。