第一章 概述 1
1.1 保护和比较机密数据 2
1.2 国家与城市代码 5
1.3 使用标准行业分类代码进行软件研究 5
1.4 用于基准测试和评估研究的软件项目分类 7
第二章 软件过程评估 13
2.1 软件过程评估的起源 15
2.2 SEI评估方法 18
2.3 SPR评估方法 21
2.3.1 客户的优势模式(优于平均水平) 25
2.3.2 平均水平模式(具有行业平均水平) 25
2.3.3 客户的弱势模式(低于平均水平) 26
2.4 SEI与 SPR等级评定系统的相关性 28
2.5 有关软件评估的补充读物和参考资料 29
第三章 软件基准测试与基线测试 35
3.1 基准测试与尺寸度量标准的问题 45
3.2 基准测试软件成本 56
3.3 使用项目级数据进行软件基准测试研究的风险 62
3.4 软件基准测试研究中邮件调查的风险 63
3.5 向基于活动的软件基准测度数据发展 64
3.6 软件质量基准测试 66
3.7 软件基线测试 69
3.8 有关软件基准测试与基线测试的补充读物和参考资料 70
第四章 软件评估与基准测试研究的36个关键因素 77
4.1 软件分类因素 77
4.2 与特定项目有关的因素 78
4.3 技术因素 78
4.5 人体工程学因素 79
4.4 社会因素 79
4.6 国际因素 80
4.7 有关因素分析的补充读物和参考资料 81
第五章 标识软件最佳与最差实践 87
5.1 影响软件开发生产率的因素 90
5.2 影响软件维护生产率的因素 92
5.3 积极与消极因素的模式 94
5.4 有关软件最佳与最差实践的补充读物和参考资料 96
第六章 软件过程改进 97
6.1 年度战术与战略软件改进计划 98
6.2 年度软件进展报告 98
6.3 通往优秀软件之路的6个阶段 99
6.3.1 第0阶段:软件过程评估、基线测试与基准测试 99
6.3.3 第2阶段:注重软件过程和方法 101
6.3.2 第1阶段:注重管理技术 101
6.3.4 第3阶段:注重新的工具和途径 102
6.3.5 第4阶段:注重基础设施和专门化 103
6.3.6 第5阶段:注重可复用性 104
6.3.7 第6阶段:注重行业领先 104
6.4 过程改进的成本、时间安排与价值 105
6.5 有关软件过程改进的补充读物和参考资料 107
第七章 管理信息系统软件项目的基准测试与最佳实践 111
7.1 管理信息系统与公司数据库 112
7.2 缺少数据度量标准 112
7.3 管理信息系统与企业资源规划 113
7.4 管理信息系统、欧元与2000年问题 114
7.5 管理信息系统技术 114
7.6 信息系统与系统软件的不同起源 117
7.7 管理信息系统统计数据 119
7.8 管理信息系统基准测试 122
7.9 管理信息系统软件的成功与失败 127
7.9.1 管理信息系统的成功因素 129
7.9.2 管理信息系统的失败因素 130
7.10 管理信息系统软件的最佳技术实践 130
7.10.1 管理信息系统软件的最佳项目管理实践 131
7.10.2 管理信息系统软件的最佳需求收集与分析实践 133
7.10.3 管理信息系统软件的最佳设计与规格说明实践 134
7.10.4 管理信息系统软件的最佳编码实践 135
7.10.5 管理信息系统软件的最佳复用实践 137
7.10.7 管理信息系统软件的最佳用户文档实践 138
7.10.6 管理信息系统软件的最佳变更控制实践 138
7.10.8 管理信息系统软件的最佳质量控制与缺陷预先清除实践 139
7.10.9 管理信息系统软件的最佳测试实践与工具 140
7.10.10 管理信息系统软件的最佳维护与增强实践 141
7.11 管理信息系统软件的最佳人员实践 141
7.11.1 管理信息系统软件的最佳员工雇用实践 142
7.11.2 管理信息系统软件的最佳员工培训与教育实践 142
7.11.3 管理信息系统软件的最佳管理人员培训与教育实践 143
7.11.4 管理信息系统软件的最佳最佳专门化实践 144
7.11.5 管理信息系统软件的最佳报酬与我资实践 144
7.11.6 管理信息系统软件的最佳办公室人体工程学实践 145
7.11.7 管理信息系统软件的最佳机构结构实践 146
7.11.8 管理信息系统软件的最佳员工士气实践 147
7.11.9 管理信息系统软件的最佳工作模式与超时工作实践 148
7.12 管理信息系统软件小结与结论 149
7.11.10 减少管理信息系统员工跳槽率的最佳实践 149
7.13 有关管理信息系统软件的补充读物和参考资料 150
第八章 外包软件的基准测试与最佳实践 155
8.1 国际外包的增长 157
8.2 选择外包或内部开发 159
8.3 降低外包承包商及其客户之间产生矛盾的风险 164
8.4 外包技术 167
8.5 外包统计数据 170
8.6 外包基准测试 173
8.7 外包的成功与失败 178
8.7.1 外包与合同软件的成功因素 181
8.7.2 外包与合同软件的失败因素 181
8.8 外包软件的最佳技术实践 182
8.8.1 外包软件的最佳项目管理实践 182
8.8.2 外包软件的最佳需求收集与分析实践 185
8.8.3 外包软件的最佳设计与规格说明实践 186
8.8.4 外包软件的最佳编码实践 187
8.8.5 外包软件的最佳复用实践 188
8.8.6 外包软件的最佳变更控制实践 190
8.8.7 外包软件的最佳用户文档实践 191
8.8.8 外包软件的最佳质量控制与缺陷预先清除实践 192
8.8.9 外包软件的最佳测试实践与工具 193
8.8.10 外包软件的最佳维护与增强实践 194
8.9 外包软件的最佳人员实践 195
8.9.1 外包软件的最佳员工雇用实践 195
8.9.2 外包软件的最佳员工培训与教育实践 196
8.9.3 外包软件的最佳管理人员培训与教育实践 197
8.9.4 外包软件的最佳最佳专门化实践 197
8.9.5 外包软件的最佳报酬与我资实践 198
8.9.7 外包软件的最佳机构结构实践 199
8.9.6 外包软件的最佳办公室人体工程学实践 199
8.9.8 外包软件的最佳员工士气实践 200
8.9.9 外包软件的最佳工作模式与超时工作实践 201
8.9.10 减少外包员工跳槽率的最佳实践 202
8.10 外包软件小结与结论 202
8.11 有关外包软件的补充读物和参考资料 203
第九章 系统软件的基准测试与最佳实践 207
9.1 系统软件统计数据 208
9.2 系统软件基准测试 212
9.3 系统软件的成功与失败 219
9.3.1 系统软件的成功因素 220
9.3.2 系统软件的失败因素 221
9.4.1 系统软件的最佳项目管理实践 223
9.4 系统软件的最佳技术实践 223
9.4.2 系统软件的最佳需求收集与分析实践 226
9.4.3 系统软件的最佳设计与规格说明实践 227
9.4.4 系统软件的最佳编码实践 228
9.4.5 系统软件的最佳复用实践 230
9.4.6 系统软件的最佳变更控制实践 232
9.4.7 系统软件的最佳用户文档实践 233
9.4.8 系统软件的最佳质量控制与缺陷预先清除实践 234
9.4.9 系统软件的最佳测试实践与工具 237
9.4.10 系统软件的最佳维护与增强实践 237
9.5 系统软件的最佳人员实践 238
9.5.1 系统软件的最佳员工雇用实践 239
9.5.2 系统软件的最佳员工培训与教育实践 240
9.5.3 系统软件的最佳管理人员培训与教育实践 241
9.5.6 系统软件的最佳办公室人体工程学实践 242
9.5.5 系统软件的最佳报酬与我资实践 242
9.5.4 系统软件的最佳最佳专门化实践 242
9.5.7 系统软件的最佳机构结构实践 244
9.5.8 系统软件的最佳员工士气实践 245
9.5.9 系统软件的最佳工作模式与超时工作实践 247
9.5.10 减少系统软件员工跳槽率的最佳实践 247
9.6 系统软件小结与结论 248
9.7 有关系统软件的补充读物和参考资料 248
第十章 商品化软件的基准测试与最佳实践 255
10.1 商品化软件的特殊问题与技术 256
10.2 商品化软件统计数据 260
10.3 商品化软件基准测试 263
10.4 商品化软件的成功与失败 269
10.4.1 商品化软件的成功因素 271
10.4.2 商品化软件的失败因素 272
10.5 微软公司模式 273
10.6 ISO 9000-9004标准的出现 274
10.7 商品化软件的最佳技术实践 274
10.7.1 商品化软件的最佳项目管理实践 275
10.7.2 商品化软件的最佳需求收集与分析实践 277
10.7.3 商品化软件的最佳设计与规格说明实践 278
10.7.4 商品化软件的最佳编码实践 278
10.7.5 商品化软件的最佳复用实践 279
10.7.6 商品化软件的最佳变更控制实践 281
10.7.7 商品化软件的最佳用户文档实践 281
10.7.8 商品化软件的最佳质量控制与缺陷预先清除实践 283
10.7.9 商品化软件的最佳测试实践与工具 284
10.7.10 商品化软件的最佳维护与增强实践 285
10.8.1 商品化软件的最佳员工雇用实践 287
10.8 商品化软件的最佳人员实践 287
10.8.2 商品化软件的最佳员工培训与教育实践 288
10.8.3 商品化软件的最佳管理人员培训与教育实践 289
10.8.4 商品化软件的最佳最佳专门化实践 289
10.8.5 商品化软件的最佳报酬与我资实践 290
10.8.6 商品化软件的最佳办公室人体工程学实践 290
10.8.7 商品化软件的最佳机构结构实践 291
10.8.8 商品化软件的最佳员工士气实践 292
10.8.9 商品化软件的最佳工作模式与超时工作实践 293
10.8.10 减少商品化软件员工跳槽率的最佳实践 293
10.9 商品化软件小结与结论 294
10.10 有关商品化软件的补充读物和参考资料 294
第十一章 军用软件的基准测试与最佳实践 301
11.1 军用软件技术与特殊问题 302
11.2 软件工程研究所 304
11.3 Airlie Council 306
11.4 军用软件统计数据 307
11.5 军用软件基准测试 310
11.6 军用软件的成功与失败 317
11.6.1 军用软件的成功因素 317
11.6.2 军用软件的失败因素 318
11.7 军用软件的最佳技术实践 320
11.7.1 军用软件的最佳项目管理实践 320
11.7.2 军用软件的最佳需求收集与分析实践 323
11.7.3 军用软件的最佳设计与规格说明实践 325
11.7.4 军用软件的最佳编码实践 326
11.7.5 军用软件的最佳复用实践 327
11.7.6 军用软件的最佳变更控制实践 329
11.7.7 军用软件的最佳用户文档实践 330
11.7.8 军用软件的最佳质量控制与缺陷预先清除实践 331
11.7.9 军用软件的最佳测试实践与工具 332
11.7.10 军用软件的最佳维护与增强实践 333
11.8 军用软件的最佳人员实践 334
11.8.1 军用软件的最佳员工雇用实践 335
11.8.2 军用软件的最佳员工培训与教育实践 335
11.8.3 军用软件的最佳管理人员培训与教育实践 336
11.8.4 军用软件的最佳最佳专门化实践 337
11.8.5 军用软件的最佳报酬与我资实践 337
11.8.6 军用软件的最佳办公室人体工程学实践 338
11.8.7 军用软件的最佳机构结构实践 338
11.8.8 军用软件的最佳员工士气实践 340
11.8.9 军用软件的最佳工作模式与超时工作实践 340
11.8.10 减少军用软件员工跳槽率的最佳实践 341
11.9 军用软件小结与结论 342
11.10 有关军用软件的补充读物和参考资料 343
第十二章 最终用户软件的基准测试与最佳实践 351
12.1 最终用户软件统计数据 353
12.2 最终用户软件基准测试 353
12.3 最终用户软件的成功与失败 356
12.3.1 最终用户软件的成功因素 357
12.3.2 最终用户软件的失败因素 357
12.4 最终用户软件的最佳技术实践 357
12.5 最终用户软件的最佳人员实践 358
12.6 有关最终用户软件的补充读物和参考资料 359
附录 SPR评估、基准测试与基线测试问卷 361
术语表 385
参考文献 395