图书介绍
UML基础、建模与设计实战PDF|Epub|txt|kindle电子书版本网盘下载
![UML基础、建模与设计实战](https://www.shukui.net/cover/71/33836153.jpg)
- 杨弘平等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302294689
- 出版时间:2012
- 标注页数:316页
- 文件大小:97MB
- 文件页数:330页
- 主题词:面向对象语言-程序设计
PDF下载
下载说明
UML基础、建模与设计实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 UML概述1
1.1 什么是UML1
1.2 UML的发展历程2
1.3 UML的特点3
1.4 UML的结构3
1.4.1 UML中的事物3
1.4.2 UML的关系4
1.5 UML的视图5
1.5.1 用例视图6
1.5.2 逻辑视图6
1.5.3 并发视图6
1.5.4 组件视图6
1.5.5 部署视图6
1.6 UML的图7
1.6.1 用例图7
1.6.2 类图7
1.6.3 对象图8
1.6.4 状态图8
1.6.5 活动图8
1.6.6 顺序图9
1.6.7 协作图9
1.6.8 组件图10
1.6.9 部署图10
1.7 UML 2.0新特性11
1.8 系统开发阶段12
1.9 小结13
1.10 习题13
第2章 面向对象技术和建模基础14
2.1 面向对象的基本概念14
2.1.1 面向对象方法15
2.1.2 对象16
2.1.3 类17
2.1.4 封装18
2.1.5 继承18
2.1.6 多态20
2.1.7 消息21
2.2 面向对象开发21
2.2.1 系统调查和需求分析22
2.2.2 面向对象分析方法23
2.2.3 面向对象设计方法24
2.3 软件建模概述25
2.3.1 软件建模的概念25
2.3.2 软件建模的用途25
2.3.3 软件建模的优点25
2.4 小结26
2.5 习题26
第3章 UML建模工具简介27
3.1 常用UML建模工具28
3.1.1 Rational Rose28
3.1.2 Visio30
3.1.3 PowerDesigner31
3.1.4 StarUML32
3.2 StarUML的安装与配置34
3.2.1 StarUML的安装34
3.2.2 StarUML的配置37
3.3 使用StarUML建模38
3.3.1 StarUML主界面38
3.3.2 StarUML的模型、视与图39
3.3.3 StarUML建模的基本过程39
3.4 双向工程45
3.4.1 正向工程45
3.4.2 逆向工程48
3.5 小结50
3.6 习题51
第4章 用例和用例图52
4.1 用例和用例图的概念52
4.1.1 参与者54
4.1.2 用例56
4.1.3 用例描述57
4.2 用例之间的可视化表示58
4.2.1 包含关系59
4.2.2 扩展关系59
4.2.3 泛化关系60
4.2.4 分组关系60
4.3 用例图建模技术及应用60
4.3.1 识别出系统中的角色和用例61
4.3.2 区分用例优先次序65
4.3.3 构建用例图模型66
4.3.4 超市进销存管理系统用例图实例67
4.4 小结71
4.5 习题71
第5章 类图和对象图72
5.1 类图和对象图概述72
5.1.1 类图的概述72
5.1.2 对象图的概述75
5.1.3 接口77
5.1.4 抽象类77
5.2 类之间的关系78
5.2.1 依赖关系78
5.2.2 泛化关系80
5.2.3 关联关系80
5.2.4 实现关系85
5.3 类图的建模技术及应用86
5.4 小结97
5.5 习题98
第6章 顺序图和协作图99
6.1 顺序图99
6.1.1 顺序图概述99
6.1.2 顺序图的基本内容100
6.1.3 约束105
6.1.4 顺序图的建模技术及应用107
6.2 协作图113
6.2.1 协作图概述113
6.2.2 协作图的基本内容114
6.2.3 协作图建模技术及应用117
6.2.4 顺序图与协作图的比较121
6.3 小结122
6.4 习题123
第7章 状态图和活动图125
7.1 状态图125
7.1.1 状态图概述125
7.1.2 状态图的基本元素127
7.1.3 状态127
7.1.4 转换130
7.1.5 状态图的建模技术及应用132
7.2 活动图135
7.2.1 活动图概述135
7.2.2 活动图的基本元素136
7.2.3 动作状态136
7.2.4 活动状态137
7.2.5 转移137
7.2.6 分支137
7.2.7 分叉和汇合138
7.2.8 泳道139
7.2.9 对象流139
7.2.10 活动图的建模技术及应用140
7.2.11 状态图和活动图的比较146
7.3 小结146
7.4 习题146
第8章 组件图和部署图148
8.1 组件图148
8.1.1 组件图概述148
8.1.2 组件(Component)150
8.1.3 接口(Interface)151
8.1.4 关系(Relationship)152
8.1.5 使用组件图对系统建模及应用153
8.2 部署图156
8.2.1 部署图概述156
8.2.2 节点(Node)157
8.2.3 组件(Component)159
8.2.4 关系(Relationship)159
8.2.5 部署图的系统建模及应用160
8.3 小结164
8.4 习题165
第9章 统一软件过程RUP166
9.1 RUP简介166
9.1.1 什么是RUP过程166
9.1.2 RUP的特点167
9.2 RUP工作流程170
9.2.1 业务建模(Business Modeling)170
9.2.2 需求分析(Requirements)170
9.2.3 分析与设计(Analysis and Design)170
9.2.4 实现(Implementation)170
9.2.5 测试(Test)170
9.2.6 部署(Deployment)171
9.2.7 配置和变更管理(Configuration and Change Management)171
9.2.8 项目管理(Project Management)171
9.2.9 环境(Environment)171
9.2.10 统一软件开发过程RUP裁剪171
9.3 RUP的十大要素172
9.3.1 开发前景172
9.3.2 达成计划172
9.3.3 标识和减少风险172
9.3.4 分配和跟踪任务173
9.3.5 检查商业理由173
9.3.6 设计组件构架173
9.3.7 对产品进行增量式的构建和测试173
9.3.8 验证和评价结果174
9.3.9 管理和控制变化174
9.3.10 提供用户支持174
9.4 StarUML在RUP模型中的应用174
9.4.1 可视化建模174
9.4.2 StarUML介绍174
9.4.3 StarUML建模与RUP175
9.4.4 StarUML建模与RUP应用实例177
9.5 小结180
第10章 汽车租赁系统181
10.1 系统需求分析181
10.1.1 汽车租赁系统的需求分析181
10.1.2 功能模块图182
10.2 用例图设计建模184
10.2.1 汽车租赁系统中的用例图简述184
10.2.2 与客户有关的用例图184
10.2.3 与系统维护人员有关的用例图185
10.2.4 与技术人员有关的用例图186
10.3 类图设计建模187
10.4 顺序图189
10.4.1 汽车租赁系统中的数据流和相应顺序图189
10.4.2 与客户有关的事件流和顺序图189
10.4.3 与系统维护人员有关的事件流和顺序图193
10.4.4 与技术人员有关的事件流和用例图196
10.5 协作图设计建模199
10.5.1 汽车租赁系统中的协作图199
10.5.2 与客户有关的协作图199
10.5.3 与技术人员有关的协作图201
10.5.4 与系统维护人员有关的协作图202
10.6 活动图204
10.6.1 系统中的活动图204
10.6.2 与客户有关的活动图204
10.6.3 与系统维护人员有关的活动图207
10.6.4 与技术人员有关的活动图210
10.7 状态图设计建模210
10.8 部署图设计建模213
10.9 小结213
第11章 新闻中心管理系统214
11.1 系统需求说明214
11.1.1 新闻中心管理系统的需求分析214
11.1.2 UML对系统需求分析的支持217
11.1.3 利用UML模型构造软件体系结构217
11.2 系统的用例图218
11.3 系统的类图220
11.4 系统的顺序图223
11.5 系统的协作图226
11.6 系统的状态图228
11.7 系统的活动图229
11.8 系统的组件图230
11.9 系统的部署图231
11.10 生成Java代码231
11.11 逆向工程的实现237
11.12 小结238
第12章 BBS论坛系统239
12.1 BBS论坛系统的需求分析239
12.1.1 系统的功能需求240
12.1.2 前台功能模块242
12.1.3 后台功能模块244
12.2 BBS论坛系统的UML建模247
12.2.1 BBS论坛系统的用例图247
12.2.2 BBS论坛系统的顺序图251
12.2.3 BBS论坛系统的协作图269
12.2.4 BBS论坛系统的状态图277
12.2.5 BBS论坛系统的活动图278
12.3 BBS论坛系统中的类285
12.4 BBS论坛系统中的配置和部署289
12.4.1 组件图的建立289
12.4.2 部署图的建立290
12.5 小结290
第13章 数码录音机系统291
13.1 数码录音机系统的需求分析291
13.1.1 外部事件292
13.1.2 数码录音机系统的用例图294
13.1.3 用例场景295
13.2 数码录音机系统中的对象和类图296
13.2.1 数码录音机系统中的对象297
13.2.2 数码录音机系统中的类图297
13.3 数码录音机系统的状态图303
13.4 数码录音机系统的系统架构305
13.4.1 物理构架305
13.4.2 构架模式306
13.4.3 并行性设计306
13.5 数码录音机系统的协作图307
13.5.1 硬件与反应对象之间的协作307
13.5.2 反应对象与用户接口之间的协作307
13.5.3 Scheduler与AlarmClock、Keyboard和Battery之间的协作308
13.5.4 MessageMemory、Message和AudioController对象之间的协作309
13.5.5 SettingTimeUserMode、AlarmClock、Keyboard和ClockView对象之间的协作309
13.5.6 UserIntefface、AudioController、Messages和AudioOutput对象之间的协作309
13.6 数码录音机系统详细设计310
13.6.1 硬件的对象建模310
13.6.2 音频压缩算法310
13.6.3 使用直接内存访问通道310
13.6.4 硬件资源分配312
13.6.5 内存分配313
13.7 数码录音机系统实现313
13.8 小结313
附录314
参考文献316