目 录 1
第1章引论 1
1.1 需求引论 1
1.2系统工程引论 3
1.3需求与质量 5
1.4需求与生命周期 6
1.5需求的可跟踪性 9
1.6需求与建模 11
1.7需求与测试 13
1.8 问题与解决方案领域中的需求 14
1.9如何使用本书 15
第2章需求工程的通用过程 17
2.1 引言 17
2.2 开发系统 17
2.3 通用过程背景 19
2.3.1输入需求与导出需求 19
2.3.2验收准则与鉴定策略 21
2.4.1理想的开发 22
2.4 通用过程介绍 22
2.4.2在变更背景下的开发 23
2.5通用过程信息模型 24
2.5.1信息类 24
2.5.2共识状态 25
2.5.3鉴定状态 26
2.5.4满足状态 26
2.6通用过程细节 28
2.6.1共识过程 28
2.5.5信息模型的约束 28
2.6.2分析与建模 29
2.6.3导出需求与鉴定策略 31
2.7小结 33
第3章 系统建模与需求工程 35
3.1 引言 35
3.2 针对需求工程的图形表示 35
3.2.1数据流图 35
3.2.3 状态转移图 41
3.2.2实体关系图 41
3.2.4状态图 42
3.2.5面向对象的方法 43
3.3图形表示与信息 45
3.4方法 45
3.4.1方法中有什么 45
3.4.2结构化方法 46
3.4.3面向对象的方法 50
3.4.4形式化方法 54
3.5小结 55
第4章编写与评审需求 56
4.1 引言 56
4.2 对需求的要求 57
4.3确定需求文档的结构 58
4.4关键需求 59
4.5使用属性 59
4.6保证需求之间的一致性 61
4.7需求的值 62
4.8需求的语言 63
4.9需求样板文件 64
4.10需求的粒度 66
4.11编写需求语句的准则 67
4.12 小结 69
第5章 问题领域中的需求工程 70
5.1什么是问题领域 70
5.2实例化通用过程 71
5.4.1标识stakeholders 72
5.4分析与建模 72
5.3与客户就需求达成共识 72
5.4.2创建使用场景 74
5.4.3确定系统范围 77
5.5导出需求 77
5.5.1定义结构 77
5.5.2捕获需求 80
5.6导出鉴定策略 85
5.6.1定义验收准则 85
5.7小结 86
5.6.2定义鉴定策略 86
第6章解决方案领域中的需求工程 88
6.1什么是解决方案领域 88
6.2从stakeholder需求到系统需求的需求工程 89
6.2.1生成系统模型 90
6.2.2创建系统模型以导出系统需求 90
6.2.3银行例子 94
6.2.4汽车例子 96
6.2.5 通过系统模型导出需求 100
6.2.6与设计团队就系统需求达成共识 101
6.3从系统需求到子系统的需求工程 101
6.3.1创建系统体系结构模型 101
6.3.2 通过体系结构设计模型导出需求 102
6.4使用设计体系结构的其他转换 103
6.5小结 104
7.1引言 105
7.2基本可跟踪性 105
第7章高级可跟踪性 105
7.3满足论据 107
7.4需求分配 110
7.5 评审可跟踪性 110
7.6满足论据的语言 111
7.7丰富可跟踪性分析 111
7.9.1单层丰富可跟踪性 112
7.9.2多层丰富可跟踪性 112
7.9实现丰富可跟踪性 112
7.8针对鉴定的丰富可跟踪性 112
7.10可跟踪性指标 113
7.10.1宽度 114
7.10.2深度 114
7.10.3成长度 114
7.10.4平衡 115
7.10.5潜在变更 116
7.11小结 118
第8章需求工程的管理问题 119
8.1 管理简介 119
8.2需求管理问题 120
8.3.1计划 121
8.3在采办机构中管理需求 121
8.3.2监视 123
8.3.3变更 123
8.4供应商机构 125
8.4.1竞标管理 125
8.4.2开发 128
8.5产品机构 130
8.5.1计划 130
8.5.3变更 133
8.5.2监视 133
8.6 小结 134
8.6.1 计划 134
8.6.2监视 135
8.6.3变更 135
第9章 DOORS:用于管理需求的工具 136
9.1引言 136
9.2需求管理案例 136
9.4.1 DOORS数据库窗口 137
9.3 DOORS的体系结构 137
9.4 项目、模块与对象 137
9.4.2正式模块 138
9.4.3对象 139
9.4.4图片 142
9.4.5表格 143
9.5历史与版本控制 143
9.5.1 历史 143
9.5.2确定基线 143
9.6.1属性 144
9.6属性与视图 144
9.6.2视图 145
9.7 可跟踪性 145
9.7.1链 145
9.7.2可跟踪性报告 145
9.8输入与输出 147
9.9小结 149
参考文献 150