1、1目录前言 _ 1本白皮书的背景和意义 _1预期读者 _1策划和组织本白皮书的团队 _2第一章 质量管理体系概述 _ 41.1 质量管理体系的定义 _41.2 质量管理体系的原则 _51.3 质量管理体系的目的和意义 _10第二章 确立软件质量管理体系建设思路 _ 152.1 分析现状问题 _152.2 确定建设范围 _152.3 获取管理支持 _16第三章 制定质量政策和质量目标 _ 193.1 质量政策制定 _193.2 质量目标设定 _21第四章 建立质量型组织 _ 284.1 质量型组织设计 _284.2 质量角色定义 _294.3 质量关系协调 _304.4 质量管理组织架构 _31
2、第五章 定义符合质量管理体系要求的流程 _ 355.1 流程体系设计 _355.2 流程管理实施 _365.3 流程体系优化 _375.4 典型质量管理体系流程 _38第六章 制定质量考核机制 _ 766.1 质量检查设计 _766.2 质量评估执行 _776.3 质量改进闭环 _2第七章 实施质量培训和文化建设 _ 817.1 质量培训计划 _817.2 质量文化推广 _82第八章 提供资源保障 _ 868.1 人力资源配备 _868.2 基础设施建设 _908.3 资源分配保障 _91第九章 持续改进与评审 _ 939.1 内部质量审核(Audit)_939.2 外部质量审核 _949.3
3、 持续改进机制 _95附录 A 常见的质量管理体系介绍(QMS)_ 98A.1 ISO9001 _100A.2 IATF6949(TS16949)_101A.3 CMMI _104附录 B 软件研发质量管理过程常见文档设计实践 _112B.1 架构设计文档编写 _112B.2 模块设计文档编写 _113B.3 数据库设计文档编写 _114B.4 接口设计文档编写 _ 115B.5 数据流图文档编写 _116B.6 详细算法和数据结构描述 _117B.7 编码过程文档 _118B.8 源代码文档编写 _118B.9 编码规范编写 _120B.10 单元测试文档编写 _121B.11 测试文档分类
4、 _1前言前言本白皮书的背景和意义本白皮书的背景和意义软件在现代社会中发挥着越来越重要的作用,但软件质量问题也越来越受到人们的关注。尤其是在软件开发的过程中,可能存在的质量问题会导致交付产品质量下降、项目超预算和延迟交付等问题。在这种背景下,建立研发质量管理体系是非常重要的。本白皮书的主要目的是指导团队如何建立软件研发质量管理体系,帮助软件开发团队提高交付质量,降低缺陷逃逸率和不良质量成本。具体来说,本白皮书为保证软件研发质量而建立的一套完整的流程、方法、实践等的整体内容,覆盖了管理职能、资源管理、产品发布、质量与改进四个方面。通过阅读本白皮书,读者将会了解到建立软件研发质量管理体系的重要性,
5、以及如何建立一套覆盖全面的、可以有效实施的质量管理流程和方法,以提高整体软件研发质量。预期读者预期读者本白皮书的目标读者是质量总监、质量经理、软件开发人员、软件测试人员、项目管理人员、其他质量保证工作相关人员,以及所有对质量关心的组织成员。1.需要参与质量管理体系建设和管理的管理人员和技术人员:包括 CTO、研发总监、产品总监、质量总监、质量经理、质量保证工程师、测试经理、项目经理、开发人员、产品经理以及测试人员等。本白皮书将为他们提供相关的指导和实践案例,帮助他们实现高质量软件开发和管理。2.具有软件开发和管理背景的专业人士:这些人士对于质量建设和保障的技术层面有深入的理解和实践经验,他们需
6、要提升通过组织层面质量管理体系的建设来推动软件质量和持续改进的能力,以便能够更好地满足客户的需求。3.软件开发和管理领域的研究人员:白皮书对于软件开发和管理领域的研究人员也有一定的参考价值。他们可以从本白皮书对实战的指导中获得启发。4.已经或准备进入软件工程领域的学生:白皮书也适用于存在学习软件工程相关领域的学生,帮助他们更好地理解质量工程、质量管理体系建设和管理以及软件开发和项目管理的相关概念和实践案例。2总之,本白皮书的预期读者包括从事软件开发、项目管理、质量管理、软件测试等相关工作的各类人员,以及对于软件工程领域有所关注和了解的学生和研究人员。策划和组织本白皮书的团队策划和组织本白皮书的