第1章业务建模 1
1.1建模的角色 2
1.2 UML 3
1.3业务过程建模 4
1.3.1理解业务 5
1.3.2信息系统支持 5
1.3.3改进 7
1.3.4革新 8
1.3.5设计新业务过程 9
1.3.6外购 9
1.4 UML业务建模 9
1.5小结 10
第2章UML初步 11
2.1 UML基础 11
2.2统一建模语言 12
2.2.1类图 12
2.2.2对象图 23
2.2.3状态图 24
2.2.4活动图 28
2.2.5序列图 31
2.2.6协作图 34
2.2.7用例图 36
2.2.8构件图 37
2.2.9部署图 37
2.3扩展UML 38
2.3.1构造型 38
2.3.2标记值 39
2.3.3约束 39
2.4小结 40
第3章业务架构建模 43
3.1业务构造 43
3.2业务概念 45
3.3 Eriksson-Penker业务扩展 48
3.3.1业务过程 49
3.3.2资源 55
3.3.3目标 57
3.3.4业务规则 58
3.3.5关系 60
3.3.6泛化机制 61
3.4小结 61
第4章业务视图 63
4.1四种通用业务视图 64
4.1.1 “业务愿景”视图 65
4.1.2 “业务过程”视图 75
4.1.3 “业务结构”视图 84
4.1.4 “业务行为”视图 88
4.2小结 93
第5章业务规则 95
5.1业务规则语法 95
5.2对象约束语言 97
5.2.1在模型中使用OCL 98
5.2.2 OCL表达式 99
5.2.3导航 103
5.2.4集合 105
5.3业务规则类别 109
5.3.1推导 109
5.3.2约束 113
5.3.3存在 115
5.4模糊业务规则 116
5.5小结 119
第6章业务模式 121
6.1模式的类型 122
6.2模式类别 123
6.3模式形式 123
6.4本书中的模式 124
6.4.1资源和规则模式 124
6.4.2目标模式 125
6.4.3过程模式 125
6.5业务模式模板 125
6.5.1名称 125
6.5.2目标 126
6.5.3动机 126
6.5.4适用性 127
6.5.5结构 127
6.5.6参与对象 127
6.5.7结论 129
6.5.8示例 129
6.5.9相关模式 129
6.5.10出处/原作者 129
6.6 UML中的模式 131
6.7模式中的其他工作 132
6.8小结 133
第7章资源与规则模式 135
7.1参与者-角色 136
7.1.1目标 136
7.1.2动机 136
7.1.3适用性 137
7.1.4结构 137
7.1.5参与对象 138
7.1.6结论 138
7.1.7示例 138
7.1.8相关模式 140
7.1.9出处/原作者 141
7.2业务定义 141
7.2.1目标 141
7.2.2动机 141
7.2.3适用性 142
7.2.4结构 142
7.2.5参与对象 143
7.2.6结论 144
7.2.7示例 144
7.2.8相关模式 144
7.2.9出处/原作者 144
7.3业务事件-结果历史记录 146
7.3.1目标 146
7.3.2动机 146
7.3.3适用性 147
7.3.4结构 147
7.3.5参与对象 147
7.3.6结论 149
7.3.7示例 149
7.3.8相关模式 150
7.3.9出处/原作者 151
7.4契约 151
7.4.1目标 151
7.4.2动机 151
7.4.3适用性 151
7.4.4结构 152
7.4.5参与对象 152
7.4.6结论 152
7.4.7示例 152
7.4.8相关模式 153
7.4.9出处/原作者 154
7.5核心-陈述 154
7.5.1目标 154
7.5.2动机 154
7.5.3适用性 155
7.5.4结构 155
7.5.5参与对象 155
7.5.6结论 155
7.5.7示例 155
7.5.8相关模式 156
7.5.9出处/原作者 156
7.6文档 156
7.6.1目标 156
7.6.2动机 157
7.6.3适用性 158
7.6.4结构 158
7.6.5参与对象 158
7.6.6结论 159
7.6.7示例 159
7.6.8相关模式 160
7.6.9出处/原作者 160
7.7雇佣 161
7.7.1目标 161
7.7.2动机 161
7.7.3适用性 162
7.7.4结构 162
7.7.5参与对象 163
7.7.6结论 163
7.7.7示例 164
7.7.8相关模式 165
7.7.9出处/原作者 165
7.8地理位置 165
7.8.1目标 165
7.8.2动机 165
7.8.3适用性 166
7.8.4结构 166
7.8.5参与对象 166
7.8.6结论 167
7.8.7示例 167
7.8.8相关模式 168
7.8.9出处/原作者 168
7.9组织与协同者 168
7.9.1目标 168
7.9.2动机 168
7.9.3适用性 169
7.9.4结构/描述 169
7.9.5参与对象 170
7.9.6结论 170
7.9.7示例 170
7.9.8相关模式 171
7.9.9出处/原作者 171
7.10产品数据管理 171
7.10.1目标 171
7.10.2动机 171
7.10.3适用性 173
7.10.4结构/描述 173
7.10.5参与对象 174
7.10.6结论 174
7.10.7示例 175
7.10.8相关模式 178
7.10.9出处/原作者 179
7.11事物-信息 179
7.11.1目标 179
7.11.2动机 179
7.11.3适用性 180
7.11.4结构 180
7.11.5参与对象 180
7.11.6结论 180
7.11.7示例 180
7.11.8相关模式 181
7.11.9出处/原作者 181
7.12标题-项目 182
7.12.1目标 182
7.12.2动机 182
7.12.3适用性 183
7.12.4结构 183
7.12.5参与对象 184
7.12.6结论 184
7.12.7示例 184
7.12.8相关模式 185
7.12.9出处/原作者 185
7.13类型-对象-值 185
7.13.1目标 185
7.13.2动机 185
7.13.3适用性 186
7.13.4结构 186
7.13.5参与对象 187
7.13.6结论 187
7.13.7示例 187
7.13.8相关模式 188
7.13.9出处/原作者 188
7.14小结 188
第8章目标模式 189
8.1业务目标分配 190
8.1.1目标 190
8.1.2动机 190
8.1.3适用性 191
8.1.4结构 191
8.1.5参与对象 191
8.1.6结论 192
8.1.7示例 192
8.1.8相关模式 193
8.1.9出处/原作者 193
8.2业务目标分解 193
8.2.1目标 193
8.2.2动机 193
8.2.3适用性 194
8.2.4结构 195
8.2.5参与对象 195
8.2.6结论 195
8.2.7示例 196
8.2.8相关的模式 196
8.2.9出处/原作者 196
8.3业务目标-问题 198
8.3.1目标 198
8.3.2动机 198
8.3.3适用性 198
8.3.4结构 198
8.3.5参与对象 198
8.3.6结论 199
8.3.7示例 199
8.3.8相关模式 200
8.3.9出处/原作者 200
8.4小结 201
第9章过程模式 203
9.1基本过程结构 203
9.1.1目标 203
9.1.2动机 203
9.1.3适用性 204
9.1.4结构 204
9.1.5参与对象 204
9.1.6结论 205
9.1.7示例 205
9.1.8相关模式 206
9.1.9出处/原作者 206
9.2过程交互 206
9.2.1目标 206
9.2.2动机 206
9.2.3适用性 207
9.2.4结构 207
9.2.5参与对象 207
9.2.6结论 208
9.2.7示例 208
9.2.8相关模式 210
9.2.9出处/原作者 210
9.3过程反馈 210
9.3.1目标 210
9.3.2动机 210
9.3.3适用性 210
9.3.4结构 211
9.3.5参与对象 211
9.3.6结论 211
9.3.7示例 211
9.3.8相关模式 212
9.3.9出处/原作者 212
9.4响应客户时间 212
9.4.1目标 212
9.4.2动机 212
9.4.3适用性 213
9.4.4结构 213
9.4.5参与对象 213
9.4.6结论 214
9.4.7示例 214
9.4.8相关模式 214
9.4.9出处/原作者 216
9.5过程分层供应 216
9.5.1目标 216
9.5.2动机 216
9.5.3适用性 217
9.5.4结构 217
9.5.5参与对象 217
9.5.6结论 218
9.5.7示例 218
9.5.8相关模式 219
9.5.9出处/原作者 219
9.6过程分层控制 219
9.6.1目标 219
9.6.2动机 221
9.6.3适用性 222
9.6.4结构 222
9.6.5参与对象 222
9.6.6结论 222
9.6.7示例 223
9.6.8相关模式 223
9.6.9出处/原作者 223
9.7动作工作流 223
9.7.1目标 223
9.7.2动机 223
9.7.3适用性 227
9.7.4结构 227
9.7.5参与对象 227
9.7.6结论 228
9.7.7示例 228
9.7.8相关模式 229
9.7.9出处/原作者 229
9.8过程-过程实例 229
9.8.1目标 229
9.8.2动机 229
9.8.3适用性 229
9.8.4结构 230
9.8.5参与对象 230
9.8.6结论 230
9.8.7示例 230
9.8.8相关模式 231
9.8.9出处/原作者 231
9.9资源使用 231
9.9.1目标 231
9.9.2动机 231
9.9.3适用性 231
9.9.4结构 232
9.9.5参与对象 232
9.9.6结论 232
9.9.7示例 233
9.9.8相关模式 234
9.9.9出处/原作者 234
9.10过程实例状态 234
9.10.1目标 234
9.10.2动机 234
9.10.3适用性 235
9.10.4结构 235
9.10.5参与对象 236
9.10.6结论 236
9.10.7示例 236
9.10.8相关模式 237
9.10.9出处/原作者 237
9.11小结 238
第10章从业务架构到软件架构 239
10.1软件开发过程 239
10.2什么是软件架构 242
10.2.1关于软件架构的误解 244
10.2.2设计一个优良的架构 244
10.3软件架构的建模 245
10.4利用业务架构来定义软件架构 247
10.4.1确定信息系统 251
10.4.2发现功能需求 253
10.4.3发现非功能需求 255
10.4.4作为分析和设计的基础 256
10.4.5确定合适的构件 258
10.5小结 260
第11章一个业务模型示例 261
11.1Bob邮购公司 261
11.2愿景和目标 262
11.2.1目标模型 262
11.2.2概念模型 264
11.3业务过程 265
11.4资源和组织 267
11.4.1资源建模 267
11.4.2组织的建模 270
11.5过程分解 274
11.6支持系统 274
11.6.1系统需求 278
11.6.2系统需求规格说明 283
11.7小结 284
附录A Eriksson-Penker业务扩展 285
附录B业务模式汇总表 291
术语表 295