软件验证与软件确认都是贯穿软件生命周期的规范化评估方法。
不同的是软件确认是检查最终产品是否满足客户需求,关注于是否达到用户的原始需求,是以结果为导向的。
软件验证是检查当前阶段的产品是否保持上一阶段的产品需求,是以过程为导向的。
例如开发一个软件,如果最终离我们最初的目标有一些偏离,那么软件验证是可以通过的,因为过程没有问题,而软件确认不能通过,因为没有满足用户的原始需求。
软件验证与软件确认都是贯穿软件生命周期的规范化评估方法。
不同的是软件确认是检查最终产品是否满足客户需求,关注于是否达到用户的原始需求,是以结果为导向的。
软件验证是检查当前阶段的产品是否保持上一阶段的产品需求,是以过程为导向的。
例如开发一个软件,如果最终离我们最初的目标有一些偏离,那么软件验证是可以通过的,因为过程没有问题,而软件确认不能通过,因为没有满足用户的原始需求。