第一篇 软件建模技术概论 1
第1章 概论 1
1.1模型 1
1.2软件模型 3
1.2.1软件模型的概念和特征 3
1.2.2软件模型在软件开发中的作用 4
1.2.3软件模型的内容 5
1.3软件建模技术 7
1.3.1软件建模技术的形成与发展 7
1.3.2软件建模技术的内容 10
1.4软件建模方法 11
1.5软件建模过程 14
1.6软件建模语言 18
1.7软件建模工具 18
本章小结 19
习题1 20
第二篇 软件建模语言UML 23
第2章UML概要介绍 23
2.1概述 23
2.2 UML的构成 25
2.3 UML基础 26
2.3.1元模型 26
2.3.2 UML的核心概念 27
2.4基本元素 31
2.5图 34
2.5.1静态结构图 34
2.5.2动态行为图 35
2.6语义规则 38
2.7公共机制 39
本章小结 41
习题2 41
第3章 用例图 43
3.1概述 43
3.2参与者 44
3.3用例 45
3.4用例之间的关系 47
3.5用例叙述 49
3.6用例图的作用 51
3.7用例图实例 52
3.7.1图书馆图书借阅管理 52
3.7.2旅游宾馆客房预订管理 54
本章小结 56
习题3 57
第4章 类图与对象图 60
4.1对象与实例 60
4.2类元与类 61
4.3接口 65
4.4关联关系 68
4.5组成关系 73
4.6泛化关系 74
4.7依赖关系 79
4.8类图 84
4.8.1类图的作用 84
4.8.2类图实例 85
4.9对象图 90
本章小结 91
习题4 91
第5章 包图与复合结构图 94
5.1包图 94
5.1.1概述 94
5.1.2包的关系 96
5.1.3包的设计原则 99
5.1.4包图的作用 100
5.2复合结构图 101
5.3协作 104
本章小结 105
习题5 105
第6章 活动图 107
6.1概述 107
6.2活动 108
6.3活动结点 109
6.3.1动作结点 109
6.3.2控制结点 110
6.3.3对象结点 113
6.4活动边 116
6.5活动分区 118
6.6可中断活动区间和异常 118
6.7 活动图的作用 120
6.8活动图实例 122
本章小结 124
习题6 125
第7章 状态机图 127
7.1几个基本概念 127
7.2状态 128
7.3状态转换 129
7.4事件 129
7.5复合状态 131
7.6并发状态 133
7.7控制结点 134
7.8子机状态 136
7.9状态机 137
7.10状态机图实例 141
本章小结 142
习题7 143
第8章 交互图 145
8.1交互 145
8.2顺序图 148
8.3通信图 162
8.4交互概览图 163
8.5时序图 170
本章小结 174
习题8 174
第9章 构件图 177
9.1构件 177
9.2构件的接口与端口 178
9.3构件的结构与视图 179
9.4构件的关系 180
9.5构件连接器 182
9.6构件图 183
本章小结 183
习题9 184
第10章 部署图 185
10.1概述 185
10.2制品 186
10.3结点 188
10.4部署 190
本章小结 193
习题10 194
第三篇 建立软件模型 195
第11章 业务建模 195
11.1概述 195
11.2业务愿景建模 197
11.3涉众建模 199
11.4业务过程建模 201
11.4.1业务过程模型 201
11.4.2业务过程建模 204
11.5业务对象建模 207
11.6业务规则建模 208
11.7 “e速快餐系统”业务模型 210
本章小结 218
习题11 218
第12章 需求建模 219
12.1概述 219
12.2用例建模 221
12.3用例建模的几个问题 233
12.4非功能需求建模 240
12.5 “e速快餐系统”需求模型 241
本章小结 250
习题12 250
第13章 分析建模 251
13.1概述 251
13.2事务模式 252
13.2.1事务模式的四要素 253
13.2.2事务之间的关系 256
13.3 PIM类模型 259
13.4用例分析建模 264
13.5 “e速快餐系统”分析模型 268
本章小结 283
习题13 284
第14章 设计建模 285
14.1概述 285
14.2软件架构模型 286
14.2.1分层软件架构 286
14.2.2软件逻辑架构 288
14.3类与接口设计模型 289
14.4用例设计模型 297
14.5数据库设计模型 299
14.6界面模型 302
14.7构件模型 306
14.8部署模型 310
14.9 “e速快餐系统”设计模型 312
本章小结 334
习题14 335
附录 英汉名词对照 336
参考文献 346