��保证软件质量的最佳方法是在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设置检查点进行检查。检查的目的是要证实已开发的软件是否符合标准,是否满足规定的质量需求。在不同的检查点,检查的重点不完全相同。如图7.8所示。
  
图示

图7.8 软件开发期间各个检查点的检查重点
  
��例如在设计阶段,检查重点是可理解性、可修改性、可测试性。而可理解性检查的重点是程序的复杂性。对每个模块可用McCabe环路来计算模块的复杂性,若大于10,则需重新设计。
��可以使用各种质量特性检查表,或用度量标准来检查可维护性。各种度量标准应当在管理部门、用户、软件开发人员、软件维护人员当中达成一致意见。审查小组可以采用人工测试一类的方式,进行审查。下面的表7.5给出各个阶段的检查重点、对象、检查方法。
��