图书介绍
面向对象技术UML教程PDF|Epub|txt|kindle电子书版本网盘下载
- 王少锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302077401
- 出版时间:2004
- 标注页数:264页
- 文件大小:27MB
- 文件页数:277页
- 主题词:面向对象语言,UML-程序设计-教材
PDF下载
下载说明
面向对象技术UML教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录1
第1章面向对象技术概述1
1.1软件危机及软件工程1
1.2对软件开发的基本认识2
1.3软件的固有复杂性3
1.4控制软件复杂性的基本方法4
1.5面向对象技术5
1.6 面向对象领域中的基本概念6
1.6.1对象和实例7
1.6.2类7
1.6.3封装7
1.6.4继承7
1.6.5 多态9
1.7 小结10
1.6.6 消息10
第2章UML概述11
2.1为什么要学习UML11
2.2 UML的历史12
2.3 UML的特点14
2.4 UML的构成14
2.5 UML中的视图16
2.6 UML的应用领域17
2.7支持UML的工具17
2.8一个UML的例子18
2.9小结20
第3章 用例和用例图21
3.1用例21
3.2参与者24
3.4.2包含关系25
3.4.1泛化关系25
3.4用例间的关系25
3.3脚本25
3.4.3扩展关系26
3.4.4用例的泛化、包含、扩展关系的比较27
3.5 用例图28
3.6用例的描述29
3.7寻找用例的方法34
3.8常见问题分析35
3.9 小结36
第4章顺序图和协作图37
4.1交互图概述37
4.2顺序图37
4.3顺序图中的消息38
4.3.3 返回消息39
4.3.2 异步消息39
4.3.1 调用消息39
4.3.4阻止消息和超时消息40
4.3.5消息的语法格式40
4.4建立顺序图的步骤41
4.5协作图42
4.6建立协作图的步骤43
4.7顺序图和协作图的比较43
4.8工具支持43
4.9常见问题分析44
4.10 小结46
第5章类图和对象图48
5.1 类的定义48
5.1.1类的属性48
5.1.2类的操作49
5.2.1关联50
5.2类之间的关系50
5.2.2聚集和组合56
5.2.3泛化关系57
5.2.4依赖关系57
5.3派生属性和派生关联58
5.4抽象类和接口58
5.5 版型59
5.6边界类、控制类和实体类60
5.6.1边界类60
5.6.2实体类61
5.6.3控制类61
5.7类图62
5.7.1类图的抽象层次62
5.7.2构造类图63
5.8领域分析64
5.9.1 开闭原则65
5.9 OO设计的原则65
5.9.2 Liskov替换原则66
5.9.3依赖倒置原则66
5.9.4接口分离原则67
5.10对象图69
5.11小结70
第6章数据建模72
6.1数据建模概述72
6.2数据库设计的基本过程72
6.3数据库设计的步骤73
6.4对象模型和数据模型的相互转换80
6.4.1对象模型转换为数据模型80
6.4.2数据模型转换为对象模型83
6.5小结85
7.1包的基本概念86
第7章包86
7.2设计包的原则87
7.2.1重用等价原则88
7.2.2共同闭包原则88
7.2.3共同重用原则88
7.2.4非循环依赖原则89
7.3包的应用89
7.4小结89
第8章状态图和活动图90
8.1什么是状态图90
8.2状态图中的基本概念91
8.2.1状态91
8.2.2组合状态和子状态91
8.2.3历史状态93
8.2.4转移93
8.2.5事件94
8.2.6 动作96
8.3状态图的工具支持96
8.4什么是活动图97
8.5活动图中的基本概念98
8.5.1 活动98
8.5.2泳道98
8.5.3分支99
8.5.4分叉和汇合99
8.5.5对象流100
8.6活动图的用途100
8.7活动图的工具支持102
8.8 状态图和活动图的比较102
8.9小结102
第9章构件图103
9.1什么是构件和构件图103
9.2构件图的作用104
9.3构件图的工具支持105
9.4小结111
第10章部署图112
10.1什么是部署图112
10.2部署图中的基本概念112
10.2.1结点112
10.2.2连接113
10.3部署图的例子113
10.4小结114
第11章对象约束语言115
11.1为什么需要OCL115
11.2 OCL的特点115
11.3 OCL的构成116
11.4 OCL使用实例118
11.5 OCL扩展讨论119
11.6小结120
第12章业务建模121
12.1业务建模概述121
12.2业务建模中的基本概念122
12.3 UML的业务建模扩展122
12.4业务体系结构126
12.5从业务模型到软件模型129
12.6小结130
第13章Web建模131
13.1 Web建模的基本概念131
13.2 Web应用系统的体系结构132
13.3 Web建模扩展WAE134
13.3.2客户机页135
13.3.3《Build》关联135
13.3.1服务器页135
13.3.4 《Link》关联136
13.3.5表单136
13.3.6《Submit》关联137
13.3.7框架集138
13.3.8 《Include》关联139
13.3.9 《Forward》和《Redirect》关联140
13.3.10 Session和JavaBean建模140
13.3.11 Servlet建模140
13.4 Rose的Web建模使用说明141
13.5 Web建模实例147
13.6小结153
第14章UML与设计模式154
14.1为什么要使用设计模式154
14.2设计模式的历史154
14.3设计模式的分类155
14.4设计模式实例156
14.4.1 Facade设计模式156
14.4.2 Abstract Factory设计模式159
14.4.3 Visitor设计模式162
14.5 在Rose中使用设计模式168
14.6小结171
第15章面向对象实现技术172
15.1面向对象程序设计语言概述172
15.2几种典型的OOPL173
15.2.1 Smalltalk173
15.2.2 Eiffel174
15.2.3 C++176
15.2.4 Java176
15.2.5 Objective-C177
15.2.6 CLOS语言的特色177
15.4小结178
15.3其他OOPL178
第16章RUP软件开发过程179
16.1什么是软件开发过程179
16.2 RUP的历史179
16.3 6个最佳开发经验180
16.3.1迭代式开发181
16.3.2管理需求181
16.3.3使用基于构件的体系结构181
16.3.4可视化软件建模181
16.3.5验证软件质量182
16.3.6控制软件变更182
16.4 RUP软件开发生命周期182
16.5 RUP中的核心概念184
16.6.2以体系结构为中心185
16.6.1用例驱动185
16.6 RUP的特点185
16.6.3迭代和增量186
16.7 RUP裁剪187
16.8 RUP Builder187
16.9小结192
第17章UML开发工具193
17.1 支持UML的常见工具193
17.1.1 Together193
17.1.2 ArgoUML193
17.1.3 MagicDraw UML194
17.1.4 Visual UML194
17.1.5 Visio194
17.1.6 Poseidon for UML194
17.2 Rational Suite 2003开发工具195
17.2.1 Rational RequisitePro195
17.1.7 BridgePoint195
17.2.2 Rational ClearCase196
17.2.3 Rational ClearQuest196
17.2.4 Rational PureCoverage197
17.2.5 Rational Purify197
17.2.6 Rational Quantify197
17.2.7 Rational SoDA for Word198
17.2.8其他工具198
17.3 Rose 2003198
17.4 Rose Model Integrator199
17.5 Rose Web Publisher199
17.6 Rose脚本200
17.7 Rose插入件203
17.8在Rose 中增加新的Stereotype206
17.9小结210
18.2问题陈述211
第18章实例应用分析211
18.1引言211
18.3分析阶段模型说明214
18.3.1分析阶段的用例图214
18.3.2分析阶段的逻辑视图217
18.4设计阶段模型说明221
18.4.1设计阶段的用例图221
18.4.2设计阶段的逻辑视图221
18.4.3设计阶段的进程视图227
18.4.4设计阶段的部署视图228
18.5课程注册系统实例总结229
第19章综合练习230
附录234
附录A模拟试题(一)及答案234
附录B模拟试题(二)及答案248
参考文献263