序
前言
第1章 软件品质概述
1.1 软件品质
1.1.1 软件品质定义
1.1.2 软件品质特性
1.1.3 软件品质的两个一致性
1.1.4 满意品质与魅力品质
1.1.5 品质管理发展史
1.2 品质的重要性
1.2.1 软件开发中的QCD
1.2.2 品质把握立场
1.2.3 品质管理解密之一:标准化原则
1.2.4 项目失败原因分析
1.3 系统开发中的品质
1.3.1 系统开发的各种品质
1.3.2 模块化开发流程品质
1.3.3 软件品质单位
1.3.4 软件素材
1.4 品质注入与品质验证
1.4.1 品质管理的V模型
1.4.2 品质管理解密之二:早鸟原则
1.4.3 品质注入的思考方法
1.5 品质管理与品质保证
1.5.1 品质管理的基本思维
1.5.2 品质保证概念
1.5.3 品质管理和品质保证的关系及不同
1.5.4 品质管理的7种误解
1.5.5 品质管理常犯的7种错误
1.5.6 品质保证常犯的11种错误
1.6 软件品质成本构成要素及效率
1.6.1 成本构成要素
1.6.2 软件品质与效率
1.7 戴明软件品质管理
1.7.1 戴明PDCA圆环
1.7.2 品质管理解密之三:持续改进原则
1.7.3 戴明品质管理十四法
小结
练习题
第2章 软件品质管理要点
2.1 品质管理层次
2.1.1 软件开发的V模型
2.1.2 横向层次
2.1.3 纵向层次
2.1.4 横向层次与纵向层次的关系
2.2 品质数据
2.2.1 品质数据概念
2.2.2 品质数据收集时机
2.2.3 品质数据收集方法
2.3 各阶段品质标准值
2.3.1 品质管理解密之四:底线原则
2.3.2 品质注入阶段的品质标准值
2.3.3 品质验证阶段的品质标准值
2.3.4 预测故障件数算法
2.4 品质管理项目
2.4.1 定量品质分析管理项目
2.4.2 定性品质分析管理项目
2.5 品质分析报告写作技巧
2.6 品质判定
2.7 采取行动
2.7.1 项目成员培训与指导
2.7.2 品质管理解密之五:体系化原则
小结
练习题
第3章 品质注入之定量品质管理
3.1 定量分析
3.1.1 定量化分析与定量的分析
3.1.2 定量化分析事前准备工作
3.1.3 品质项目的整理
3.2 定量分析技巧
3.2.1 品质注入阶段定量分析技巧
3.2.2 错误密度
3.2.3 错误倾向
3.3 评审体系
3.3.1 评审目标
3.3.2 评审种类
3.3.3 评审团队
3.3.4 评审流程
3.3.5 评审密度
3.3.6 评审计划
3.3.7 评审实施
3.3.8 评审结果
3.3.9 评审品质
3.3.10 再评审条件
3.4 措施与行动
小结
练习题
第4章 品质注入之定性品质管理
4.1 定性分析
4.2 品质注入阶段定性分析技巧
4.2.1 定性品质分析角度
4.2.2 定性品质分析原因
4.3 措施与行动
4.4 品质注入中的WBS分解方法
4.4.1 设计阶段品质管理的WBS分解方法
4.4.2 编码阶段品质管理的WBS分解方法
小结
练习题
第5章 品质验证之定量品质管理
5.1 测试基本概念
5.1.1 测试种类
5.1.2 测试期间
5.1.3 测试规模
5.1.4 测试误区
5.1.5 测试原则
5.1.6 测试密度
5.1.7 故障密度
5.1.8 代码覆盖率
5.1.9 故障报告单件数
5.1.10 重视代码评审
5.2 测试观点与测试用例
5.2.1 测试用例编写时常犯错误
5.2.2 测试用例编写基准:测试观点
5.2.3 测试用例编写流程
5.2.4 内部设计测试用例编写技巧
5.2.5 外部设计测试用例编写技巧
5.3 强化测试
5.3.1 强化测试注意事项
5.3.2 强化测试品质分析与报告
5.4 定量分析技巧
5.4.1 品质验证阶段定量分析技巧
5.4.2 矩阵分析技巧
小结
练习题
第6章 品质验证之定性品质管理
第7章 完美文档品质
第8章 完美架构品质
第9章 各种管理要领
第10章 品质管理工具
第11章 完美运营品质
第12章 完美自我修炼
附录
参考文献