1 资讯系统概论 2
1-1资讯系统定义 2
1-2资讯系统的演进 5
1-3资讯系统的种类 8
1-3-1组织的观点 9
1-3-2功能的观点 12
1-4本书架构 14
2 软体危机 18
2-1软体的特性 18
2-2系统开发遭遇的问题 24
2-2-1品质问题 24
2-2-2生产力问题 27
2-2-3伦理问题 30
2-3专案生命周期 31
2-3-1传统生命周期 31
2-3-2雏型法 36
2-3-3渐进式开发 37
2-4系统开发的方法论 39
2-4-1方法论与系统开发 39
2-4-2为何需要方法论 40
2-4-3结构化方法论 41
2-4-4物件导向方法论 41
3 物件导向的基本概念与UML的发展 44
3-1物件导向的概念 44
3-1-1类别 45
3-1-2物件 46
3-1-3事件 47
3-1-4封装 48
3-1-5继承 50
3-1-6多型 50
3-1-7物件导向方法的优点 51
3-2 UML的发展 53
4UML的基本概念 58
4-1事物 58
4-1-1结构事物 58
4-1-2行为事物 72
4-1-3分组事物 73
4-1-4附注事物 78
4-2关系 78
4-2-1相依关系 79
4-2-2结合关系 79
4-2-3一般化关系 86
4-3图形 88
4-3-1静态结构 88
4-3-2动态行为 89
4-4 UML一般机制 90
5 进入UML的殿堂 98
5-1为何要塑模 98
5-2塑模的法则 99
5-3 UML架构 101
5-4软体开发生命周期 104
6 使用案例图 112
6-1使用案例 112
6-1-1使用案例与动作者 112
6-1-2使用案例与事件流 114
6-1-3如何组织使用案例 115
6-2使用案例图 117
6-3使用案例图的个案说明 120
7 顺序图与合作图 128
7-1互动 128
7-2顺序图 129
7-3合作图 133
7-4顺序图的个案说明 137
7-5合作图的个案说明 145
8 状态图 158
8-1状态机 158
8-1-1名词解释 158
8-1-2进阶状态与转换 162
8-1-3子状态 165
8-2塑造物件的生命周期 170
8-3状态图 172
8-4状态图的案例说明 175
9活动图 180
9-1基本观念 180
9-2活动区 185
9-3活动图的应用 187
9-3-1塑造工作流程 187
9-3-2塑造操作 188
9-4活动图的案例说明 188
10类别图 192
10-1类别图基本概念 192
10-1-1塑造系统语汇 192
10-1-2塑造简单的合作 194
10-1-3塑造资料库纲要 196
10-1-4如何找到类别 198
10-2进阶类别 201
10-2-1限定元 201
10-2-2其他的技巧 205
10-3类别图的个案说明 206
11物件图 218
11-1物件与实例 218
11-1-1塑造实体实例 218
11-1-2塑造原型实例 220
11-2物件图 221
11-3物件图的个案说明 224
12元件图 228
12-1元件 228
12-1-1元件与类别 228
12-1-2元件与介面 229
12-2塑造元件的技巧 229
12-2-1塑造可执行档及函式库 230
12-2-2塑造资料表、档案及文件 231
12-2-3塑造应用程式介面 232
12-2-4塑造原始码 233
12-3元件图 235
12-3-1塑造原始码 235
12-3-2塑造可执行的发行版本 236
12-3-3塑造实体资料库 238
12-3-4塑造可调适系统 239
12-4元件图的个案说明 239
13 部署图 244
13-1部署 244
13-2部署图 247
13-3部署图的个案说明 251
14UML的个案研讨一 256
14-1个案背景说明 256
14-2建立需求模型 260
14-3需求分析 264
14-3-1「在行销专案中加入新的广告」使用案例 265
14-3-2「在行销专案中加入新成员」使用案例 268
14-3-3类别图的整合 270
14-4设计 280
15 UML的个案研讨二 286
15-1个案背景说明 286
15-2建立需求模型 287
15-3需求分析 289
15-3-1类别图 289
15-3-2顺序图 294
15-4系统设计 296
15-4-1活动图 296
15-4-2状态图 297
中文索引 299
英文索引 303
参考书目 307