设计验证的目的是
设计验证的目的是验证设计输出是否满足设计输入的要求。
软件测试,是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。正确的“软件设计”是完成一款好的软件的前提和基础,而设计验证是判断软件设计正确与否的一个好方法。
提到对软件的质量检查,马上想到的是“软件测试”,软件测试的目的主要是检查“开发程序”是否符合“软件设计”的要求,程序中是否有bug等,也就是说软件测试是检查完成软件“是否满足设计要求”的工作。
完成一款好的软件首先要做到的是“软件设计”是正确的、优秀的,如果软件设计没有做到正确和优秀,后面程序编写的质量再好也没有价值,设计是保证软件正确和优秀的前提和基础。
那么如何判断软件设计的结果是正确的、优秀的呢?这就要用到“设计验证”的方法,设计验证包括了“业务设计验证”和“应用设计验证”两个部分。
三者主要在评价对象、应用阶段、是否量化以及是否可以邀请顾客参与等四方面存在区别。
一、评价对象
评审:主要是对设计和开发的结果进行评价。
验证:主要是利用对比计算、设计比较等方法,确保输出满足输入的要求。
确认:主要是通过模拟试验、仿真试验等方式,从使用性能的角度,为确保产品满足规定的使用要求而进行的工作。
二、应用阶段
评审:是针对设计开发的“ 每一个阶段” 。
验证:也是针对设计开发的“ 每一个阶段”
确认:是针对设计开发的 “最终结果”。
三、是否量化
评审:评审是对能力的一种评估和评价,往往并不是量化的。
验证:验证则是对输出和输入进行对比和比较,往往是要量化的。
确认:不需要量化。
四、是否可以邀请顾客参与
评审:可以邀请顾客的参与。
验证:验证则通常是由组织内部人员完成的,一般不会有顾客或其它相关方的参与。
确认:可以邀请顾客的参与。
条目
1、成本设计评审
2、成本设计验证
3、成本设计确认
目的
1、评价产品成本设计的结果是否满足产品成本要求的能力
2、证实产品成本各设计阶段输出是否满足设计输入的要求
3、确认产品成本设计是否满足产品成本目标的要求
对象
1、各设计阶段的结果
2、设计输出文件或样品成本
3、产品成本
时机
1、在设计的适当阶段进行(最终设计完成后必须进行评审)
2、在设计的适当阶段进行,一般是在设计阶段输出文件形成时,进行核算和验证
3、成功的设计验证后,一般针对最终产品成本进行
性质
1、是检查
2、是证明
3、是认可
对某项规定的活动所进行的检查,以确定该项活动达到了规定的要求的试验,这些规定要求主要是指产品规范。
设计验证可包括以下的活动:
设计评审
进行替换计算
了解试验和实验
在发放之前对设计阶段文件进行评审。
然后可以表格之类进行记录。
2、设计验证是对设计的输出是否满足输入做一个验证,主要方法有:比较、可替代的计算方法、对照类似的产品评价、可试验模拟试用、以往的经验和教训。
3、设计的确认可通过首件鉴定包括首件实际应用来确定设计是否合理。
ISO9001中设计开发的验证是针对设计开发的某一个阶段而言的,在某一个阶段结束前,要检查本阶段的输出是否符合本阶段输入的要求。
ISO9001中设计开发的确认是针对设计开发项目整个过程而言的,是在设计开发完成前,要检查本项目的最终结果(产品)是否符合本项目的最初的要求(研发任务书,或顾客要求)的要求。