第1章 软件需求工程原理 1
1.1失败的教训 2
1.2软件加强型系统 7
1.3软件需求工程的目的与任务 13
1.4软件需求工程的作用和困难 24
1.5本书结构 30
参考文献 31
第2章 软件需求工程过程 33
2.1软件生命周期与软件需求工程过程 33
2.2软件需求工程过程模型 36
2.3需求抽取和发现 43
2.4需求建模和文档化 50
2.5需求分析和协商 52
2.6需求审查和验证 56
2.7需求管理 59
2.8小结 64
参考文献 65
第3章 软件需求建模基础 67
3.1概念建模 67
3.2功能需求建模 71
3.3非功能需求建模 81
3.4形式化建模 88
3.5小结 89
参考文献 90
第4章 面向目标的方法 92
4.1目标概述 92
4.2建模元素和表示 95
4.3目标驱动的需求获取方法 103
4.4小结 120
参考文献 120
第5章 面向主体和意图的需求方法 122
5.1面向主体方法概述 122
5.2基于策略主体的建模元素与表示 128
5.3基于策略主体的早期需求建模 136
5.4小结 142
参考文献 144
第6章 基于情景的需求方法 145
6.1基于情景的需求方法概述 146
6.2基于情景的方法系列——CREWS 149
6.3基于用例的建模——UML和UCM 155
6.4形式化的情景分析方法 163
6.5形式规约获取 170
6.6小结 188
参考文献 190
第7章 问题框架方法 192
7.1问题框架方法概述 192
7.2问题框架描述原语 199
7.3基于问题框架的需求分析 211
7.4几个需要关注的问题 227
7.5小结 230
参考文献 231
第8章 基于领域建模的预需求分析 232
8.1概述 232
8.2基于本体的领域建模 237
8.3基于本体的业务情况抽取 248
8.4基于本体的业务情况建模 253
8.5从业务情况描述到规格说明 261
8.6小结 270
参考文献 271
第9章 文档驱动的方法 272
9.1需求文档 273
9.2文档驱动的需求方法 274
9.3 Tabular表达式 282
9.4 SCR需求方法 300
9.5小结 314
参考文献 315
第10章 面向方面需求工程 317
10.1背景 317
10.2面向方面需求工程概述 318
10.3几种主要的面向方面需求工程方法 322
10.4小结 329
参考文献 331