一、软件问题的定义与分类
1. 软件问题的分类
软件错误(software error)
软件缺陷(software defect)
软件故障(software faut)
软件失效(software faiure)
定义:
(1)软件错误:指在软件生存周期内的不希望或不可接受的人为错误,其结果将导致软件缺陷的产生。
关注点:属于人为错误
(2)软件缺陷:存在于软件(程序、数据、文档)之中的那些不希望或不可接受的偏差。
关注点:欠缺或不完备的地方
一般情况下,满足以下五种情况中的一种,即可存在软件缺陷。
① 软件未达到产品说明书中标明的功能。
② 软件出现了产品说明书中指明的不会出现的错误。
③ 软件功能超出了产品说明书指明的范围。
④ 软件未达到产品说明书虽未指出但应达到的目标。