解析 软件错误是在软件生存期内不可接受的人为错误,一般是指编写代码时出现的错误,称为bug。软件缺陷是指软件错误的结果,是软件产品预期属性的偏离现象。软件失效是指软件运行时由于软件缺陷产生的不可接受的外部行为结果。软件故障是指软件失效所表现出来的现象,是指软件运行过程中出现的不可接受的内部状态。