图书介绍
UML基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![UML基础教程](https://www.shukui.net/cover/62/32343832.jpg)
- Jason T.Roff著;张瑜,杨继萍等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302071225
- 出版时间:2003
- 标注页数:260页
- 文件大小:8MB
- 文件页数:276页
- 主题词:面向对象语言,UML-程序设计-教材
PDF下载
下载说明
UML基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 UML的基本原理1
1.1 了解软件建模的原因2
1.1.1 分析、设计与实现3
1.1.2 软件生命周期模型4
1.2 理解统一建模过程5
1.2.1 初始阶段6
1.2.2 筹划阶段6
1.2.3 构建阶段7
1.2.4 转换阶段7
1.3 什么是UML7
1.3.1 UML的历史8
1.3.2 OMG9
1.4.2 行为图10
1.4.1 结构图10
1.4 认识UML的构件10
1.5 寻找有效的UML建模工具12
1.5.1 Rational Rose12
1.5.2 Visio12
1.5.3 写字板或笔和纸13
1.6 思考与练习13
第2章 用例图14
2.1 定义用例图15
2.2 找到用例图建模的原因15
2.3 认识用例图的标记符组件16
2.3.1 系统17
2.3.2 参与者17
2.3.3 用例18
2.3.4 关系20
2.3.5 子系统21
2.4 理解泛化技术22
2.4.1 用例与用例的关系22
2.4.2 参与者与参与者的关系25
2.5 理解如何使用包含关系和扩展关系28
2.5.1 包含关系28
2.5.2 扩展关系29
2.6 学习如何描述用例31
2.7 学习如何建立用例图模型33
2.7.1 找出参与者和用例33
2.7.2 区分用例优先次序34
2.7.3 细化每个用例35
2.7.4 构建用例模型36
2.8 思考与练习38
第3章 面向对象设计介绍40
3.1 认识面向对象设计的特征41
3.2 理解OOD中类的用法42
3.2.1 抽象42
3.2.2 封装43
3.2.3 接口44
3.3 理解OOD中继承的用法45
3.3.1 继承层次结构47
3.3.2 多重继承49
3.4 理解OOD中多态性的用法50
3.5 思考与练习53
第4章 活动图的工作流建模54
4.3 确定活动图的标记符组件55
4.1 定义活动图55
4.2 了解为什么建模活动图55
4.3.1 活动:动作状态56
4.3.2 状态56
4.3.3 转移57
4.3.4 综合运用58
4.4 学习如何使用条件59
4.4.1 控制点59
4.4.2 决策点59
4.5 学习活动图中的其他标记符62
4.5.1 事件和触发器62
4.5.2 游泳道63
4.5.3 分岔和联结64
4.6.2 建模主路径66
4.6 学习如何建模活动图66
4.6.1 标识用例66
4.6.3 建模从路径67
4.6.4 添加游泳道68
4.6.5 改进高层活动70
4.7 思考与练习73
第5章 使用顺序图建模行为74
5.1 定义顺序图75
5.2 为什么要建模顺序图75
5.3 了解顺序图的标记符组件76
5.3.1 活动对象77
5.3.2 消息77
5.4 理解如何使用消息进行通信80
5.4.1 同步消息82
5.4.2 异步消息83
5.4.3 简单消息83
5.5 学习顺序图使用的其他技术85
5.5.1 创建对象85
5.5.2 使用状态86
5.5.3 分支和从属流88
5.6 学习如何建模顺序图90
5.6.1 确定工作流91
5.6.2 布置对象92
5.6.3 添加消息和条件92
5.6.4 绘制总图94
5.7 思考与练习96
第6章 使用类图定义域模型98
6.1 定义类图99
6.2 为什么要建模类图99
6.3 学习类图的标记符组件99
6.3.1 类100
6.3.2 关系101
6.3.3 多重性102
6.3.4 角色103
6.4 学习如何建模类104
6.4.1 特性和操作105
6.4.2 对象:类实例107
6.4.3 包108
6.5 学习如何为特性提供信息109
6.5.1 数据类型109
6.5.3 多重性111
6.5.2 初始值111
6.5.4 派生的特性112
6.6 学习如何为操作提供参数113
6.7 学习如何建模类图116
6.7.1 确定类和关联117
6.7.2 确定特性和操作120
6.8 思考与练习124
第7章 协作图125
7.1 定义协作图126
7.2 为什么要建模协作图126
7.3 了解协作图的标记符组件126
7.3.1 对象和角色126
7.3.2 关联角色129
7.3.3 链接130
7.3.4 消息131
7.4 学习不同的消息类型132
7.4.1 同步消息132
7.4.2 异步消息133
7.4.3 简单消息133
7.5 深入研究消息134
7.5.1 序列化134
7.5.2 控制点条件135
7.5.3 创建实例136
7.5.4 迭代137
7.6 学习如何建模协作图139
7.6.2 建模结构化关系140
7.6.3 建模实例层协作图140
7.6.1 确定协作图的元素140
7.7 思考与练习143
第8章 深入学习类图145
8.1 学习聚集和组成146
8.1.1 聚集146
8.1.2 组成147
8.1.3 使用带有泛化的聚集和组成150
8.2 学习关联注释152
8.2.1 约束152
8.2.2 鉴别器155
8.3 学习端点标记符156
8.3.1 有序和排序156
8.3.2 导航156
8.4 建模多个关联157
8.5 思考与练习158
第9章 深入学习顺序图160
9.1 学习控制矩形161
9.1.1 使用控制矩形161
9.1.2 指定活动期间162
9.2 学习如何建模时间165
9.2.1 指示时间上的变化166
9.2.2 建模时间约束166
9.2.3 建模持续时间168
9.3 学习如何建模迭代170
9.3.1 建模循环171
9.3.2 建模递归172
9.4 学习如何建模高级消息174
9.4.1 消息参数和返回值174
9.4.2 指定消息序列175
9.5 学习如何向顺序图中添加注释176
9.6 思考与练习179
第10章 使用状态图建模行为181
10.1 定义状态图182
10.2 为什么要建模状态图182
10.3 学习状态图的标记符组件182
10.3.1 状态183
10.3.2 转移184
10.3.3 决策点185
10.3.4 同步186
10.4 学习如何指定状态的动作和事件187
10.4.1 事件187
10.4.2 动作188
10.5 学习如何使用合成状态190
10.5.1 子状态190
10.5.2 合成状态191
10.6 学习如何建模状态图194
10.6.1 标识出需要进一步建模的实体194
10.6.2 标识出每一个实体的开始状态和结束状态194
10.6.3 确定与每一个实体相关的事件194
10.6.4 从开始状态开始创建状态图195
10.6.5 如果必要则指定合成状态195
10.7 思考与练习198
第11章 构造实现方式图199
11.3 学习组件图200
11.3.1 组件200
11.2 了解为什么要建模实现方式图200
11.1 定义实现方式图200
11.3.2 依赖关系201
11.3.3 固化依赖关系201
11.3.4 包含组件203
11.4 学习部署图205
11.4.1 节点205
11.4.2 通信关联206
11.4.3 组合组件图和部署图208
11.5 学习如何建模实现方式图210
11.5.1 添加节点210
11.5.2 添加通信关联211
11.5.3 添加组件、类和对象211
11.5.4 添加依赖关系212
11.6 思考与练习215
第12章 使用对象约束语言217
12.1 定义对象约束语言218
12.2 为什么使用对象约束语言218
12.3 学习OCL语法219
12.3.1 上下文和固化类型219
12.3.2 类型和操作220
12.4 学习集合的用法223
12.4.1 集223
12.4.2 序列224
12.4.3 袋子224
12.4.4 其他集合常用的操作225
12.5 思考与练习227
附录A 思考与练习答案229
附录B 术语表248