第1章 导言及基本概念 1
1.1 需求所承担的任务 2
1.2 项目类型 5
1.3 规格说明的内容 7
1.4 实践中的常见问题 10
1.5 域层及产品层 11
1.6 需求的不同层次 13
1.7 典型的项目模型 18
1.7.1 传统的方法:产品层的需求 19
1.7.2 快捷法:域层的需求 21
1.7.3 两步法:域层需求加设计层需求 22
1.7.4 合同及价格结构 22
第2章 数据需求的形式 25
2.1 酒店系统实例 25
2.2 数据模型 26
2.3 数据词典 34
2.4 数据表达式 37
2.5 虚拟窗口 40
第3章 功能需求的形式 44
3.1 人. 机职责划分 44
3.2 上下文图 45
3.3 事件列表与功能列表 47
3.4 特性需求 50
3.5 屏幕显示及原型 52
3.6 任务说明 55
3.7 由任务说明到产品特性 61
3.8 任务及支持 62
3.9 场景说明 69
3.10 恰当的任务 71
3.11 高层任务 74
3.12 用例 75
3.12.1 用例图 76
3.12.2 人. 机分工 77
3.12.3 基本用例 78
3.12.4 以计算机为中心的用例 79
3.12.5 详细的产品活动 79
3.13 带数据的任务 80
3.14 数据流图 82
3.14.1 数据流-域模型 84
3.14.2 域模型, 第二层 85
3.14.3 人. 机工作划分 85
3.14.4 数据流-产品层 87
3.15 标准作为需求 88
3.16 开发过程作为需求 90
第4章 功能细节 93
4.1 复杂功能与简单功能 93
4.2 表格及决策表 96
4.3 文字过程说明 99
4.4 状态图 101
4.5 状态转移矩阵 103
4.6 活动图 104
4.7 类图 108
4.8 协作图 113
4.9 顺序图. 事件与消息 114
第5章 特殊接口——需求的组合形式 118
5.1 报表 118
5.2 平台需求 120
5.3 产品集成——非技术客户 121
5.4 产品集成——主承包商 126
5.5 技术接口 127
第6章 质量需求 130
6.1 质量因素 130
6.2 质量因素表 133
6.3 开放尺度与开放目标 135
6.4 能力及准确度需求 138
6.5 性能需求 140
6.6 可用性 146
6.6.1 可用性问题 147
6.6.2 可用性测试 148
6.6.3 启发式评价 150
6.6.4 缺陷更正 150
6.6.5 可用性因素 151
6.7 可用性需求 152
6.8 安全性 156
6.8.1 威胁 157
6.8.2 安全性风险评估 158
6.8.3 威胁及防卫措施 159
6.9 安全性需求 162
6.10 维护 164
6.11 可维护性需求 166
第7章 需求与产品生命期 171
7.1 项目驱动 173
7.2 合同 173
7.3 比较建议书 175
7.4 需求的评分 178
7.5 编写建议书 181
7.6 设计与编程 184
7.7 验收测试与交付 186
7.8 需求管理 188
7.9 版本规划 189
7.10 追踪与工具支持 191
第8章 需求的导出 193
8.1 导出的问题 193
8.1.1 导出的障碍 193
8.1.2 中间工作成果 195
8.1.3 用户参与 195
8.2 导出技术调查 196
8.2.1 相关人员分析 197
8.2.2 访谈 197
8.2.3 观察 198
8.2.4 任务示范 198
8.2.5 文档研究 199
8.2.6 问卷调查 199
8.2.7 集策讨论会 199
8.2.8 重点问题讨论会 199
8.2.9 域专题讨论会 200
8.2.10 设计专题讨论会 200
8.2.11 原型设计 200
8.2.12 小规模试验 201
8.2.13 研究类似公司 201
8.2.14 询问供应商 201
8.2.15 协商 202
8.2.16 风险分析 202
8.2.17 成本/效益分析 202
8.2.18 目标-域分析 203
8.2.19 域-需求分析 203
8.3 相关人员 203
8.4 重点问题讨论会 204
8.5 业务目标 206
8.6 成本/效益 209
8.7 目标-域追踪 212
8.7.1 质量功能部署 214
8.8 域-需求追踪 216
第9章 检查与确认 218
9.1 规格说明的质量标准 219
9.2 检查规格说明 222
9.2.1 内容检查 222
9.2.2 结构检查 224
9.2.3 一致性检查与CRUD 225
9.3 对照环境的检查 227
9.3.1 审查 227
9.3.2 测试 229
9.4 核查表 229
第10章 实战技术 233
10.1 观察 233
10.2 专门小组 234
10.3 解决冲突 237
10.4 目标-需求分析 238
10.5 可用性测试 243
10.6 击键层模型 246
10.7 任务及支持技术 247
第11章 丹麦船厂业务管理系统——合同及需求 254
第12章 Midland医院工资管理及勤务规划系统需求 292
第13章 West Zealand医院勤务规划系统需求——任务及支持技术 305
第14章 Bruel & Kjaer噪声源定位系统需求 310
第15章 纳税人联合会会员管理系统需求 317
第16章 练习 325
16.1 个案研究:期刊传阅 325
16.2 个案研究:自动售票机 326
16.3 个案研究:E-mail系统 326
16.4 个案研究:项目管理 327
16.5 个案研究:教育管理 327
参考文献 338