您现在的位置:   首页 >> 优客智库 >> 产品设计

软件开发质量的双保险(1)——设计验证与软件测试

发布人:www.yunke.ai 发布时间:2021-01-01 156 次浏览

编辑导语:软件测试,是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。正确的“软件设计”是完成一款好的软件的前提和基础,而设计验证是判断软件设计正确与否的一个好方法。

提到对软件的质量检查,马上想到的是“软件测试”,软件测试的目的主要是检查“开发程序”是否符合“软件设计”的要求,程序中是否有bug等,也就是说软件测试是检查完成软件“是否满足设计要求”的工作。

完成一款好的软件首先要做到的是“软件设计”是正确的、优秀的,如果软件设计没有做到正确和优秀,后面程序编写的质量再好也没有价值,设计是保证软件正确和优秀的前提和基础。

那么如何判断软件设计的结果是正确的、优秀的呢?这就要用到“设计验证”的方法,设计验证包括了“业务设计验证”和“应用设计验证”两个部分。

下面重点谈一下关于设计验证的方法(软件测试已有非常多的资料可以参考,省略)。

一、关于设计验证

这里以设计企业信息系统的为例来说明设计验证存在的意义。

大多数具有一定规模的企业信息系统都是定制的(因为没有二家企业的经营管理模式是完全相同的),定制型系统不能像产品型系统一样可以通过不断地改进、完善、提升,每个系统都是唯一的存在。

因此,要想做到系统上线后不再进行大规模地返工、改造,就要尽可能地在投入开发前就通过验证以获得客户对设计的认可。在进行详细说明前先谈两个关于软件设计验证的问题。

本页面均来此互联网页面如有触犯其他或者第三方利益请联系站长删除 137865155@qq.com