第一部分 导言 2
第1章 用例模式与蓝图 2
重用经验 2
目录 2
目录内容 4
第2章 在用例模型开发中使用模式和蓝图 8
Internet银行系统 8
模型的初稿 10
应用模式与蓝图 11
完整的模型 17
结束语 19
第二部分 用例 22
第3章 用例建模:简介 22
用例:提供值的一种使用 25
第4章 用例 25
系统的灰盒视图 27
用例实例:一个特定的使用 28
基本流程和变种 30
无穷大的模型 31
第5章 建模系统环境 33
参与者:一种外部用户 33
用例与参与者之间的交互 36
第6章 结构化用例模型 38
第7章 包含:重用现有用例 40
包含关系 40
包含关系的归档 43
包含用例的依赖性 44
扩展关系 46
第8章 扩展:扩充现有的用例 46
扩展关系的特点 50
扩展点 50
条件扩展 51
扩展关系的文档 53
扩展用例之间的依赖性 53
第9章 包含与扩展 55
第10章 关于扩展和扩展点的更多内容 57
附加行为的多重部分 57
多重插入 58
关于扩展点的更多内容 59
第11章 用例的一般化:分类和继承 62
各用例间的一般化 62
用例间一般化关系文档 64
第12章 参与者的一般化:交叠角色 65
第13章 用例描述 67
用例的文档化 67
用例描述编写指南 71
用例描述的各小节 74
第14章 用例模型文档化 76
用例模型纵览 76
用例图 77
辅助文档 78
第15章 将用例映射为类 80
开始类建模 80
分析模型和设计模型 80
分析类 81
用例实现:对象如何执行用例 83
第三部分 用例模式 90
第16章 业务规则 90
意图 90
模式 90
讨论 91
示例 93
分析模型 95
第17章 共性 97
意图 97
模式 97
讨论 99
示例 102
分析模型 105
第18章 组件层次结构 106
意图 106
模式 106
讨论 109
示例 115
分析模型 119
第19章 具体扩展或包含 120
意图 120
模式 120
讨论 121
示例 125
分析模型 129
意图 130
模式 130
第20章 CRUD 130
讨论 131
示例 133
分析模型 135
第21章 大型用例 136
意图 136
模式 136
讨论 137
示例 139
分析模型 141
第22章 分层系统 142
意图 142
模式 142
讨论 145
示例 150
分析模型 152
第23章 多重参与者 156
意图 156
模式 156
讨论 157
示例 159
分析模型 161
第24章 可选服务 163
意图 163
模式 163
讨论 165
示例 167
分析模型 169
意图 171
模式 171
第25章 正交视图 171
讨论 172
示例 175
分析模型 177
第26章 用例次序 178
意图 178
模式 178
讨论 179
示例 182
分析模型 185
问题 190
蓝图 190
第27章 访问控制 190
第四部分 用例蓝图 190
讨论 193
示例 195
分析模型 200
第28章 未来任务 202
问题 202
蓝图 202
讨论 204
示例 208
分析模型 212
第29章 查找事物 215
问题 215
蓝图 215
讨论 217
示例 219
分析模型 221
第30章 遗留系统 223
问题 223
蓝图 223
讨论 224
示例 227
分析模型 229
第31章 登录与注销 231
问题 231
蓝图 231
讨论 234
示例 237
分析模型 241
蓝图 243
第32章 消息传递 243
问题 243
讨论 245
示例 246
分析模型 250
第33章 被动外部媒介 252
问题 252
蓝图 252
讨论 253
示例 253
分析模型 255
第34章 报告生成 257
问题 257
蓝图 257
讨论 259
示例 260
分析模型 264
第35章 输入流 266
问题 266
蓝图 266
讨论 267
示例 269
分析模型 270
第36章 翻译程序 271
问题 271
蓝图 271
讨论 272
示例 273
分析模型 275
第五部分 常见错误 278
第37章 错误:作为扩展的备选流程 278
错误 278
不正确的模型 278
讨论 279
解决办法 279
第38章 错误:业务用例 281
错误 281
不正确的模型 281
讨论 282
解决办法 283
不正确的模型 285
讨论 285
错误 285
第39章 错误:通信用例 285
解决办法 286
第40章 错误:功能分解 287
错误 287
不正确的模型 287
讨论 288
解决办法 288
第41章 错误:微型用例 289
错误 289
不正确的模型 289
讨论 290
解决办法 290
不正确的模型 291
错误 291
第42章 错误:抽象层的混合 291
讨论 292
解决办法 292
第43章 错误:多重业务价值 294
错误 294
不正确的模型 294
讨论 294
解决办法 295
第44章 错误:参与者的安全级别 296
错误 296
不正确的模型 296
讨论 297
解决办法 297
参考书目 298
术语表 301