首页>参考读物>计算机科学与技术>软件工程及软件方法学

UML那些事儿
作者 : 邱郁惠
丛书名 : 原创精品系列
出版日期 : 2008-11-19
ISBN : 7-111-25132-3
定价 : 39.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 278
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书通过引用UML规格书里的图例和定义详细介绍了UML的特色和发展历史,六类UML图,元模型,并且以StarUML为示范,讲解UML工具如何落实UML概念,还介绍了活动图、控制节点、交互图、生命线、用例图等内容。

图书特色

图书前言

本书写得很辛苦,不过也很过瘾,我几乎把UML的元模型(metamodel)都拆解、摸透了。我相信,本书对于想深入研究UML,或者是想开发或扩展UML工具的读者,相当有帮助。
  整本书中,很多图的图题标有[ex]或[meta],[ex]表示引用UML规格书里面的范例(example),[meta]则表示这张图是元模型图。有些元模型图引用自UML规格书,有些是元模型图的局部或组合。每个主题第一次出现时,都标注定义。
  引用UML规格书里的图例和定义主要是因为UML规格书中很多图例不容易懂,却有很多值得学习的地方,所以我想通过引用来解释这些经典范例。
  第1章介绍了UML的特色和发展历史,是最精彩有趣的一章,期望给您一个有趣的阅读开端。如果您已经学过UML,可以跳过第2章,直接从第3章开始读起;否则,最好别遗漏第2章。因为从第3章开始介绍UML的每一个元素,所以很容易迷失在细节的枝蔓中。而第2章刚好给了六类UML图一个初步的认识,您可以从中知道每一张图的用途,以及常用的概念和图示。
  一旦开始阅读第2章之后的章节,我希望您能够耐心地依照章节顺序往下阅读,特别是类图的章节中,有许多概念是后面章节的基础。跳着阅读可能会使有些说明不容易理解。如果依序那么你应该会有愈读愈轻松的感觉。所以,请务必耐心地读完讲述类图的第3~5章,那是本书的核心,也是最繁杂和难懂的部分。另外,请别匆忙跳过第9章的杂项,它占了10%的比例,特别是构造型(stereotype)的部分,要尽可能耐心读完才好。
  书中有许多关于元模型的说明,这是与其他书籍最大的不同处。看懂了元模型也就看懂了UML规格书的核心,也可以通过UML图示真正掌握UML语法的根源。不过,元模型确实比范例难懂。如果理解有困难,请先行理解定义、范例及细节说明。
  有时,本书会以StarUML为示范,让您看到UML工具如何落实UML概念。除了可以具体体会外,也能够增加阅读的趣味。StarUML是一套免费的UML工具,我推荐您安装它来试试,这有助于学习UML,或者将UML用到项目中。

封底文字

本书通过引用UML规格书里的图例和定义详细介绍了UML的特色和发展历史,六类UML图,元模型,并且以StarUML为示范,讲解UML工具如何落实UML概念,还介绍了活动图、控制节点、交互图、生命线、用例图等内容。

作者简介

邱郁惠:暂无简介

图书目录

前言
第1章 UML概述 1
1.1 语言与方法 2
1.2 图形语言 7
1.3 国际标准 10
1.4 面向对象 14
第2章 六类UML图 17
2.1 类图 18
2.1.1 类 18
2.1.2 可见性 19
2.1.3 关联 20
2.1.4 多重性 22
2.1.5 聚合与组合 22
2.1.6 泛化 23
2.1.7 依赖 24
2.1.8 接口 24
2.1.9 注释 25
2.2 对象图 26
2.3 包图 27
2.3.1 包 27
2.3.2 元素导入 27
2.3.3 包导入 28
2.3.4 包合并 28
2.4 活动图 29
2.4.1 动作与控制流 30
2.4.2 对象节点与对象流 31
2.4.3 活动参数节点 31
2.4.4 引脚 32
2.4.5 起点与终点 32
2.4.6 合并 33
2.4.7 判断 33
2.5 序列图 34
2.5.1 交互 34
2.5.2 生命线 35
2.5.3 执行发生 36
2.5.4 消息 36
2.5.5 终止 37
2.5.6 一般次序 37
2.5.7 状态不变式 38
2.6 用例图 39
2.6.1 用例与执行者 39
2.6.2 包含关系 40
2.6.3 扩展关系 40
2.6.4 扩展点 41
第3章 类图(一) 43
3.1 根基 44
3.1.1 元素 44
3.1.2 关系 47
3.1.3 有向关系 49
3.1.4 注释 51
3.2 名称空间 54
3.2.1 具名元素 55
3.2.2 名称空间 56
3.2.3 可见性种类 58
3.2.4 装包元素 60
3.2.5 元素导入 63
3.2.6 包导入 66
3.3 多重性 70
3.3.1 多重性元素 70
3.3.2 类型与类型元素 72
3.4 表达式 73
3.4.1 值规格 74
3.4.2 表达式 74
3.4.3 不透明表达式 75
3.4.4 文字规格 76
3.4.5 实例值 76
3.5 约束 77
第4章 类图(二) 81
4.1 实例 82
4.1.1 实例规格 82
4.1.2 槽 85
4.2 类元 87
4.2.1 定义 87
4.2.2 泛化 89
4.2.3 可重定义元素 92
4.3 特征 95
4.3.1 定义 96
4.3.2 结构特征 98
4.3.3 行为特征 99
4.3.4 参数 99
4.3.5 参数方向种类 100
4.4 操作 102
4.5 类 106
4.5.1 定义 107
4.5.2 性质 110
4.5.3 关联 112
4.5.4 聚合种类 119
第5章 类图(三) 121
5.1 数据类型 122
5.1.1 定义 122
5.1.2 基本类型 123
5.1.3 枚举与枚举文字 124
5.2 包 125
5.2.1 定义 125
5.2.2 包合并 128
5.3 依赖 133
5.3.1 依赖与具名元素 133
5.3.2 使用关系 137
5.3.3 许可 139
5.3.4 抽象 140
5.3.5 实现 142
5.3.6 替代和类元 143
5.4 接口 145
5.4.1 实现和行为类元 145
5.4.2 接口定义 147
第6章 活动图 153
6.1 流程 154
6.1.1 活动节点与活动边 154
6.1.2 控制流 160
6.1.3 对象流 161
6.2 节点 162
6.2.1 活动 163
6.2.2 执行节点与动作 167
6.2.3 对象节点 168
6.2.4 活动参数节点 170
6.3 动作 171
6.3.1 引脚 172
6.3.2 输出引脚与输入引脚 173
6.3.3 值引脚 176
6.4 控制节点 177
6.4.1 定义 177
6.4.2 起始节点 178
6.4.3 终止节点与活动终点 179
6.4.4 合并节点 183
6.4.5 判断节点 184
第7章 交互图 187
7.1 交互 188
7.2 消息 190
7.2.1 消息与消息端 191
7.2.2 消息种类与消息性质 195
7.2.3 事件发生与执行发生 199
7.2.4 一般次序 201
7.3 生命线 203
7.3.1 定义 203
7.3.2 状态不变式 209
7.3.3 终止 211
第8章 用例图 213
8.1 用例与类元 214
8.2 关联与泛化 218
8.3 执行者 223
8.4 包含关系 224
8.5 扩展关系 228
8.6 扩展点 232
第9章 杂项 239
9.1 基本类型 240
9.2 UML图 240
9.2.1 图框 240
9.2.2 13类图 242
9.3 共同行为 244
9.3.1 行为 245
9.3.2 行为类元 250
9.3.3 活动 252
9.3.4 不透明表达式 253
9.4 构造型 254
9.4.1 辅助与焦点 257
9.4.2 元类 258
9.4.3 类型与实现类 259
9.4.4 工具 260
9.4.5 派生 261
9.4.6 精化 263
9.4.7 追踪 263
9.4.8 实例 264
9.4.9 创建 268
9.4.10 调用 269
9.4.11 发送 270
9.4.12 责任 271
9.4.13 创建 271
9.4.14 销毁 272
9.4.15 框架 273
9.4.16 模型库 274
9.4.17 实现 275
9.4.18 建造组件 276
9.4.19 脚本 277

教学资源推荐
作者: [美]罗杰·S. 普莱斯曼(Roger S. Pressman) 布鲁斯·R. 马克西姆(Bruce R. Maxim) 著
作者: Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides
作者: (德)Klaus Pohl 著
作者: 骆斌
参考读物推荐
作者: 葛志春 刘志成 聂艳明 冯向科
作者: [美]约翰·D.麦克道尔(John D. McDowall) 著
作者: [美]卡尔 T. 乌利齐(Karl T. Ulrich) 史蒂文 D. 埃平格(Steven D. Eppinger) 著
作者: Siobhan Clarke, Elisa Baniassad