第Ⅰ部分 绪论 3
第1章 TSPi简介 3
1.1 什么是TSPi 4
1.2 TSPi原则 5
1.3 TSPi的设计 5
1.4 TSPi的结构和流程 9
1.5 TSPi过程 10
1.6 课本结构和流程 13
1.7 小结 13
第2章 团队软件过程逻辑 15
2.1 项目失败的因素 16
2.2 团队常见问题 17
2.3 什么是团队 19
2.4 建立高效的团队 20
2.5 团队的发展 22
2.6 TSPi是如何创建团队的 23
2.7 小结 25
2.8 参考文献 26
3.1 为什么需要启动团队 29
第Ⅱ部分 TSPi过程 29
第3章 启动团队项目 29
3.2 团队目标 30
3.3 团队成员目标 34
3.4 角色目标 35
3.5 TSPi启动流程 38
3.6 小结 48
第4章 开发策略 49
4.1 计划第一 50
4.2 什么是策略 51
4.3 概念性的设计 52
4.4 风险管理 52
4.5 复用策略 54
4.6 策略草案 54
4.7 小结 63
第5章 开发设计 65
5.1 计划的必要性 65
5.2 TSPi计划过程 71
5.3 TSPi支持工具 73
5.4 开发计划草案 74
5.5 工作跟踪 91
5.6 质量计划 97
5.7 小结 107
5.8 参考文献 108
第6章 定义需求 109
6.1 什么是需求 109
6.2 为什么需要需求 110
6.3 需求的变化 111
6.4 软件需求规格说明书(SRS) 112
6.5 TSPi需求草案 114
6.6 小结 120
6.7 参考文献 120
第7章 团队设计 121
7.1 设计的原则 122
7.2 团队设计 123
7.3 设计的标准 125
7.4 复用性设计 128
7.6 可测试性设计 130
7.5 可用性设计 130
7.7 设计的复核和检查 131
7.8 TSPi设计草案 132
7.9 小结 138
7.10 参考文献 139
第8章 产品实现 141
8.1 设计完成标准 141
8.2 实现标准 143
8.3 实现策略 148
8.4 复核和检查 149
8.5 IMP草案 151
8.6 小结 161
8.7 参考文献 162
第9章 集成与系统测试 163
9.1 测试原则 163
9.2 TSPi测试策略 165
9.3 建立和集成策略 166
9.4 系统测试策略 168
9.5 测试计划 169
9.6 跟踪和度量测试 170
9.7 文档 173
9.8 TSPi测试草案 177
9.9 小结 182
9.10 参考文献 183
第10章 后期维护 185
10.1 为什么需要后期维护 185
10.3 过程改进建议 186
10.2 后期维护能做什么 186
10.4 TSPi后期维护草案 187
10.5 小结 196
10.6 参考文献 196
第Ⅲ部分 团队角色 201
第11章 团队领导 201
11.1 团队领导的目标 202
11.2 对团队领导有帮助的技能 204
11.3 团队领导的主要活动 208
11.5 小结 216
11.4 团队领导的项目活动 216
第12章 开发经理 219
12.1 开发经理的目标 220
12.2 对开发经理有帮助的技能 221
12.3 开发经理的主要活动 224
12.4 开发经理的项目活动 232
12.5 小结 232
第13章 计划经理 235
13.1 计划经理的目标 236
13.3 计划经理的主要活动 238
13.2 对计划经理有帮助的技能 238
13.4 计划经理的项目活动 248
13.5 小结 248
第14章 质量/生产经理 251
14.1 质量/生产经理的目标 252
14.2 质量/生产经理应具备的技能 255
14.3 质量/生产经理的主要活动 257
14.4 质量/生产经理的项目活动 264
14.5 小结 264
14.6 参考文献 265
第15章 技术支持经理 267
15.1 技术支持经理的目标 268
15.2 对技术支持经理有帮助的技能 270
15.3 技术支持经理的主要活动 272
15.4 技术支持经理的项目活动 276
15.5 小结 276
第Ⅳ部分 使用TSPi 281
第16章 自我管理 281
16.1 对工作负责 282
16.2 为目标努力奋斗 285
16.3 处事的原则 287
16.4 对自己的看法 288
16.5 对别人的看法 289
16.6 出色的承诺 289
16.7 小结 292
16.8 参考文献 292
第17章 团队的协作 293
17.1 配合默契的团队 293
17.3 成员的相互交流 294
17.2 团队工作的责任 294
17.4 承诺与实现 298
17.5 参与团队活动 300
17.6 团队建设的责任 302
17.7 接受并扮演所分配的角色 302
17.8 制定和努力实现团队目标 303
17.9 团队的建设与维护 304
17.10 小结 306
17.11 参考文献 307
第18章 团队工作 309
18.1 参考文献 311
附录 313
附录A TSPi样例练习说明 313
附录B 软件配置管理 321
附录C 软件检查 335
附录D TSPi草案 359
附录E 角色表 383
附录F TSPi表格和使用说明 395
附录G TSPi标准和规范 443