书籍详情
UML业务建模
作者:Hans-Erik Eriksson,Magnus Penker著;夏昕,何克清译
出版社:机械工业出版社
出版时间:2004-03-01
ISBN:9787111134787
定价:¥45.00
购买这本书可以去
内容简介
本书介绍如何利用UML技术进行业务建模,如何利用业务模型来明确业务支持软件的正确需求,如何构造业务模型,以及模型应当包含什么等等。另外,本书还提供许多业务模式,同时举例说明如何从不同角度进行业务建模,从而帮助读者了解如何利用业务模型提供的信息和知识来确定相应软件系统的正确需求,并了解在软件模型中如何重用这些信息和知识。本书适合软件开发人员、管理人员参考。对本书的赞誉“对于那些渴望将日常的业务过程工作记入文档的实践者而言,这是一本精彩的实践指南。这本清晰实用的书适合所有致力于业务过程映射、维护和改进的读者阅读。”——RichardMarkSoley,OMG主席及CEO“Eriksson和Penker并非只是撰写了一本关于模式的书,这是对融合业务—信息技术的关键领域的一个重大贡献。在讲述高深理论的同时,本书还包含大量示例,其严谨的风格也是本书的一大特色。”——PaulAllen,CBDStrategiesandArchitectures,SterlingSoftware公司负责人“UML是软件工程师为自己所设计的语言,但是Eriksson和Penker却将UML进行了扩展,以描述业务过程。这个扩展后的UML能与许多常见的通用业务模式结合使用。”——PhilippeKruchten,RationaI公司过程开发部“本书是经过验证的业务建模概念和UML技术之间的完美结合。它以一种综合了软件和业务专业技术的方式提供了开发大规模、任务为主的业务系统的实际策略。”——ScottW.Ambler,《ProcessPatterns》的作者
作者简介
Hans-ErikErikssonOpenTraining公司专门从事在线教学和电子教学解决方案方面的业务。他是一个拥有十几年面向对象技术经验的培训专家。相关图书面向对象项目的解决方案TheObjectPrimer中文版(原书第3版)
目录
译者序
引 言
第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.1 Bob邮购公司 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
引 言
第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.1 Bob邮购公司 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
猜您喜欢