第1章 动机 1
1.1 为什么要写一本需求工程的书 1
1.2 项目因需求而失败 2
1.3 经济效益和投资回报率 7
1.4 怎样从本书受益 9
1.5 贯穿全书的例子 11
第2章 需求工程概述 13
2.1 什么是需求 13
2.2 需求面面观 14
2.3 需求的种类 17
2.4 什么是需求工程 19
2.5 需求工程活动 22
2.6 重要概念 25
2.7 实践建议 27
2.8 实践问题 27
第3章 需求获取 28
3.1 目标和效益 28
3.2 聆听客户的声音 31
3.3 十步获取法 33
3.4 研讨会 40
3.5 质量需求 41
3.6 约束 45
3.7 需求获取核查清单 47
3.8 实践建议 48
3.9 实践问题 49
第4章 需求编写 50
4.1 目标和效益 50
4.2 模板 52
4.3 需求和规格说明书的结构 58
4.4 UML和SysML 62
4.5 属性 64
4.6 增量需求的编写 64
4.7 文档核查清单 66
4.8 实践建议 67
4.9 实践问题 68
第5章 需求建模和分析 69
5.1 目标和效益 69
5.2 分析方法 72
5.3 建模 76
5.4 工作量估计 85
5.5 需求优先级 91
5.6 风险分析与控制 94
5.7 需求分析核查清单 97
5.8 实践建议 98
5.9 实践问题 99
第6章 需求核查 100
6.1 目标和效益 100
6.2 需求质量标准 101
6.3 辅助工具和核查技术 102
6.4 验收标准 104
6.5 测试 105
6.6 需求核查清单 109
6.7 实践建议 112
6.8 实践问题 113
第7章 需求协商 114
7.1 目标和效益 114
7.2 避免偷袭 116
7.3 及时启动项目 118
7.4 法律约束 120
7.5 合同模式 123
7.6 协商和合同清单 124
7.7 实践建议 126
7.8 实践问题 127
第8章 需求管理 128
8.1 目标和效益 128
8.2 变更管理 129
8.3 需求跟踪 132
8.4 需求版本和变体 137
8.5 度量和指标 138
8.6 复杂度控制 143
8.7 需求管理清单 144
8.8 实践建议 145
8.9 实践问题 145
第9章 角色、责任、能力 147
9.1 利益相关者和目标 147
9.2 明确责任 149
9.3 需求工程师 152
9.4 IREB认证 154
9.5 产品经理 156
9.6 项目经理 160
9.7 人际交往能力 162
9.8 实践建议 165
9.9 实践问题 166
第10章 方法和过程 167
10.1 标准和规范 167
10.2 生命周期和过程模型 171
10.3 严格的需求工程 176
10.4 迭代式需求工程 177
10.5 敏捷式需求工程 178
10.6 针对外部采购组件的需求工程 181
10.7 服务需求工程 184
10.8 实践建议 186
10.9 实践问题 186
第11章 工具 187
11.1 目标和效益 187
11.2 工具概览 187
11.3 例子:DOORS 192
11.4 例子:Integrity 194
11.5 例子:PREEvision 198
11.6 应用工具清单 201
11.7 实践建议 204
11.8 实践问题 205
第12章 实践经验 206
12.1 实践规则和法则 206
12.2 案例分析:需求工程实践案例 208
12.3 案例分析:功能建模和产品线 210
12.4 案例分析:敏捷需求工程 215
12.5 案例分析:医药工程中的Lean开发 217
12.6 案例分析:安全需求工程 218
12.7 案例分析:改进需求工程 221
12.8 实践建议 225
12.9 实践问题 226
第13章 总结和展望 227
13.1 需求工程的技术标准 227
13.2 IT和软件工程新趋势 227
13.3 需求工程新趋势 232
13.4 建设性的展望 237
附录A网络资源 238
附录B术语表 243
参考文献 256