12.6.2 软件质量保证
自20世纪80年代以来,软件质量问题就引起了大家重视。读者可以从两个方面来理解软件质量保证工作:一方面从顾客驱动的角度,注重复审和校核方法并保证一致性,其关键是需要一种客观的标准来确定并报告软件开发过程及其成果的质量,一般由“软件质量保证小组”完成;另一方面,从管理者角度,注重确定为了产品质量必须做些什么,并且建立管理和控制机制来确保这些活动能够得到执行,主要步骤包括如下六点。
(1)以客户对于质量的需求为基础,对项目开发周期的各个阶段,建立质量目标。
(2)定义质量度量(metrics)标准,来衡量项目活动的结果,协助评价有关的质量目标是否达到要求。
(3)确定质量活动。对于每一个质量目标,确定那些能够帮助实现该质量目标的活动,并将这些活动集成到软件生存周期模型中去。(https://www.daowen.com)
(4)执行已经确定的质量活动。
(5)评价质量。在项目开发周期的各阶段,利用已经定义好的质量度量来评价有关的质量目标是否达到。
(6)若没有达到质量目标,采取补救措施。