第1章 什么是软件质量 1
1.1 质量:大众化观点 1
1.2 质量:专业观点 2
1.3 软件质量 4
1.4 全面质量管理 6
1.5 小结 9
参考文献 10
2.1 瀑布开发模型 13
第2章 软件开发过程模型 13
2.2 原型法模型 18
2.3 螺旋模型 20
2.4 迭代式开发过程模型 22
2.5 面向对象开发过程 25
2.6 净室方法学 28
2.7 缺陷预防过程 30
2.8 过程成熟度框架和质量标准 34
2.8.1 SEI过程能力成熟度模型(CMM) 34
2.8.2 SPR评估 36
2.8.3 Malcolm Baldrige评估 37
2.8.4 ISO 9000 38
2.9 小结 42
参考文献 43
第3章 测量理论基础 45
3.1 定义、操作式定义和测量 45
3.2 测量级别 48
3.3 几种基本测量 50
3.4 可靠性和有效性 57
3.5 测量误差 59
3.5.1 可靠性的评估 61
3.5.2 衰减的校正 62
3.6 小心对待相关性 63
3.7 因果性准则 65
3.8 小结 67
参考文献 68
第4章 软件质量度量 69
4.1 产品质量度量 69
4.1.1 缺陷密度度量 71
4.1.2 顾客问题度量 75
4.1.3 顾客满意度度量 77
4.1.4 功能点 79
4.2 过程中质量度量 81
4.2.1 机器测试期间的缺陷密度 81
4.2.2 机器测试期间的缺陷出现模式 82
4.2.3 基于阶段的缺陷排除模式 84
4.2.4 缺陷排除有效性 85
4.3.1 修补积累和积累管理指数 86
4.3 软件维护的度量 86
4.3.2 修补响应时间 87
4.3.3 逾期修补百分数 88
4.3.4 修补质量 89
4.4 度量程序的例子 89
4.4.1 摩托罗拉 89
4.4.2 惠普 93
4.4.3 IBM Rochester 95
4.5 收集软件工程数据 96
4.6 小结 101
参考文献 102
第5章 在软件开发中运用七种基本质量工具 105
5.1 Ishikawa的七种基本工具 106
5.2 检查表 108
5.3 Pareto图 110
5.4 直方图 113
5.5 运行图 114
5.6 散布图 116
5.7 控制图 119
5.8 因果图 123
5.9 小结 124
参考文献 125
第6章 缺陷排除有效性 127
6.1 文献评述 127
6.2 缺陷排除有效性的更精密观察 131
6.3 缺陷排除有效性和质量计划 137
6.3.1 基于阶段的缺陷排除模型(DRM) 137
6.3.2 特定两阶段模型的特性 138
6.4 阶段缺陷排除的成本效益 141
6.5 小结 143
参考文献 144
7.1 可靠性模型 147
第7章 Rayleigh模型 147
7.2 Rayleigh模型 148
7.3 基本假设 151
7.4 实现 154
7.5 可靠性和预测有效性 161
7.6 小结 162
参考文献 162
8.1 指数模型 165
第8章 指数分布和可靠性增长模型 165
8.2 可靠性增长模型 168
8.2.1 Jelinski-Moranda(J-M)模型 169
8.2.2 Littlewood(LW)模型 170
8.2.3 Goel-Okumoto(G-O)不完美调试模型 170
8.2.4 Goel-Okumoto非齐次Poisson过程模型(NHPP) 170
8.2.5 Musa-Okumoto(M-O)对数Poisson执行时间模型 171
8.2.6 延迟S和变形S模型 172
8.3 模型假设 173
8.4 模型评价标准 175
8.5 建模过程 176
8.6 测试压缩因子 180
8.7 小结 181
参考文献 182
第9章 质量管理模型 185
9.1 Rayleigh模型框架 186
9.2 PTR子模型 191
9.3 PTR出现/积累预测模型 194
9.4 可靠性增长模型 198
9.5 模型评价标准 201
9.6 过程中度量和报告 201
9.7 正交缺陷分类法 209
9.8 小结 211
参考文献 212
第10章 复杂性度量与模型 213
10.1 代码行 213
10.2 Halstead软件科学法 215
10.3 圈复杂性 216
10.4 语法构造 219
10.5 结构度量 220
10.6 模块设计度量的实际例子 222
10.7 小结 227
参考文献 228
第11章 顾客满意度测量和分析 231
11.1 顾客满意度调查 231
11.1.1 调查数据收集的方法 231
11.1.2 抽样的方法 233
11.1.3 样本大小 235
11.2 分析满意度数据 236
特定属性和整体满意度 237
11.3 对公司的满意度 243
11.4 多好才是足够好 244
11.5 小结 247
参考文献 247
第12章 AS/400软件质量管理 249
12.1 AS/400软件质量管理系统(SQMS) 250
12.1.1 顾客满意度管理 253
12.1.2 产品质量管理 257
12.1.3 持续过程改进 263
12.1.4 人 265
12.2 AS/400 SQMS结构、部署和测量 266
12.2.1 质量路线图 266
12.2.2 关键质量路线图行动的例子 269
12.2.3 质量计划 272
12.2.4 部署 272
12.2.5 供货商质量要求 274
12.2.6 跟踪、测量和分析 275
12.3 小结 277
参考文献 278
第13章 总结性评论 279
13.1 数据质量控制 279
13.2 从软件度量程序开始 281
13.3 软件质量工程建模 283
13.4 软件开发中的统计过程控制 285
13.5 测量与未来 286
参考文献 287
索引 289