本书将从软件缺陷的产生、预防、清除、管理等方面,理论结合实践地进行阐述,旨在给大家在软件开发和管理上提供借鉴。
全书共分为四个部分:第一部分包括缺陷综述、需求开发与管理、配置与变更管理3章,介绍了什么是缺陷,着重阐述了影响软件质量、造成缺陷的各种因素;第二部分包括同行评审、软件测试、QA发现的不符合问题的处理3章,描述了发现和清除缺陷的7种手段中最有效的3种手段;第三部分包括软件度量和缺陷管理2章,阐述了缺陷的度量、分析、控制以及预防,给出了具体操作的例子;第四部分包括经验教训库、思考和附录。
本书从过程管理角度,分析了影响软件质量的相关因素,分享了可行易操作的实施与管理方法。本书涉及软件缺陷分类、预防、发现、清除和管理方面内容,结合多个耐人寻味的小故事,浅显易懂地揭示了开发中面临的各种影响软件质量的问题。同时,结合软件开发以及管理实践,给出了简单、实用的模板和例子,有助于提高软件开发、项目管理和测试水平,从而达到提高开发产品质量的目的。
本书系统性、实用性和可读性较强,文中编制、搜集、列举的模板及数据对软件公司日常开发、过程改进、CMM/CMMI评估等有很强的指导意义和实用价值。
这是一本与软件开发质量相关的指导书,也是一本多年来在软件开发管理实践中总结出来的一套系统经验的书。本书适合于开发管理人员、项目管理人员、开发人员及测试人员等任何对过程管理、软件开发和缺陷预防、清除、管理等各种实践感兴趣的人员阅读,也适合希望通过CMMI评估提高整体开发能力的公司和个人作为参考。同时,还可以作为高等院校计算机软件工程课程的参考教材使用。