软件质量控制的 “三段” 控制法

软件质量控制有它自己的独有措施,包括同行评审、代码走查、软件测试以及缺陷跟踪等。使用好这些措施,会有效地控制软件的质量。

软件的质量控制可以分为事前、事中、事后3个阶段进行。

  1. 事前控制

要做好软件质量控制,在软件开发之前就要做好以下几件事:

  • 资源可用

软件是由人开发出来的,所以开发人员的能力会决定软件的质量水平。在软件开发之前组建软件项目团队的每一个成员能力都应该足以完成他所承担的角色的职责。没有高水平的人才,软件的质量就无从谈起。

除了人的因素之外,软件开发过程离不开各种工具、设备。要确保这些工具和设备也是可用的。比如要使用的通用设备都应在合格检定期内。

  • 方案可行

在进行软件开发之前应当进行可行性分析,应当先论证技术上是可行的,组织的技术能力、资源保障等中心足以保证软件开发能够顺利完成。

  • 制度可依

在进行软件开发之前,项目组应当建立一套完善而且有效的质量管理体系。事先建立起这样的质量管理体系,就可以更好地在软件开发过程中进行质量控制。

  1. 事中阶段

在软件开发过程当中,有更多的质量控制措施。比如:

  • 风险管理

通过分析可能影响软件开发活动的各种因素,识别出软件开发过程中的各种风险,对其进行有效控制,以降低风险对软件质量的影响,这是非常经济的质量控制措施。

  • 同行评审

同行评审可以有效地发现软件开发的缺陷,特别是在早期的需求分析和设计阶段,同行评审能够发现软件需求和设计上存在的技术问题,是软件质量控制的主要手段。

  • 管理评审

软件项目都是分阶段进行管理和控制的。软件项目划分为多个阶段或里程碑,项目的目标分别划分到这些阶段或里程碑中,只要确保这些阶段或里程碑的目标实现,那么最终软件项目的目标就会实现。所以,软件项目的管理评审,即这些阶段或里程碑的评审,就是把控这些目标是否实现的关键环节,也是软件质量控制的重要手段。

  • 代码走查

软件编码完成后,通过代码走查可以发现软件代码的逻辑错误和不符合编码规范的问题。

  • 质量评价

通过质量评价可以给出软件质量水平的定位。而了解软件的质量水平就可以更好地做好质量控制。

  1. 事后阶段

  • 软件测试

软件产品开发完成之后,必须要进行软件测试。通过修复测试发现的缺陷,提高交付软件的质量水平。

  • 文档审查

软件开发的成果都会形成文档。通过对文档进行审查,可以发现已经完成的开发活动中的遗留问题。采取措施关闭这些问题,亡羊补牢,犹未晚也。

  • 配置管理

软件开发的成果都应当通过配置管理控制起来。在开发过程中,做好配置管理是后续开发活动的质量基准;在开发结束后,这些控制起来的开发成果也会有助于做好软件维护。

结语

通过做好事前、事中、事后的质量控制措施,软件的质量水平可以得到控制。

参考书目:《软件项目管理实用教程》

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章