图书介绍

面向对象技术UML教程PDF|Epub|txt|kindle电子书版本网盘下载

面向对象技术UML教程
  • 王少锋编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302077401
  • 出版时间:2004
  • 标注页数:264页
  • 文件大小:27MB
  • 文件页数:277页
  • 主题词:面向对象语言,UML-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象技术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

热门推荐