第1章 对软件过程与案例研究的需求 1
1.1 对一个单周项目进行规定 1
1.2 开发一个单周项目 8
1.3 学习基本的软件工程过程 12
1.4 对案例研究进行规定 15
1.5 小结 23
第2章 软件过程和软件生命期 29
2.1 理解软件开发与软件演变 29
2.2 软件生命期的定义 31
2.3 软件过程的定义 33
2.4 软件生命期和软件过程的集成 38
2.5 软件过程定制 42
2.6 小结 44
第3章 模型和工具 53
3.1 为什么需要模型和工具 53
3.2 建模概念的定义 56
3.3 获取建模图 62
3.4 寻找和使用正确的CASE工具 71
3.5 小结 73
第4章 需求规范 81
4.1 需求范围 81
4.2 需求制品的定义 84
4.3 引出需求 89
4.4 需求的演变 96
4.5 小结 97
第5章 分析与设计规范 105
5.1 结晶过程类比 105
5.2 理解分析与设计规范 107
5.3 分析与设计活动的定义 109
5.4 分析与设计规范的记录 114
5.5 模型视图 117
5.6 小结 121
第6章 实现规范 131
6.1 理解实现规范 131
6.2 实现规范的执行 134
6.3 实现规范的详细介绍 142
6.4 构造阶段迭代介绍 147
6.5 小结 149
第7章 测试规范 157
7.1 软件测试与软件质量的关系 157
7.2 对测试规范活动进行定义 160
7.3 测试规范的详细描述 168
7.4 测试活动的评估 175
7.5 小结 178
第8章 软件配置与变更管理规范 185
8.1 软件配置与变更管理规范的定义 185
8.2 配置与变更管理规范的操作特征 191
8.3 软件配置与变更管理规范的管理 196
8.4 实施软件配置与变更管理面临的挑战 202
8.5 小结 206
第9章 软件项目管理规范 213
9.1 定义项目经理的角色 213
9.2 项目规划 218
9.3 迭代的管理 222
9.4 风险管理 225
9.5 小结 229
第10章 团队 243
10.1 了解团队 243
10.2 安排团队环境 246
10.3 团队的定义 248
10.4 建立一个团队 252
10.5 支持团队活动 256
10.6 小结 258
第11章 过程评估与改进 265
11.1 过程的定义和参考过程模型 265
11.2 注册和认证 269
11.3 UPEDU评估 277
11.4 小结 285
第12章 软件过程度量 293
12.1 过程活动的度量 293
12.2 度量范式的定义 296
12.3 工作量度量 301
12.4 认知活动的度量 306
12.5 小结 313
第13章 过程工程元模型 321
13.1 元模型 321
13.2 结构化元模型 324
13.3 统一软件过程元模型概述 330