图书介绍

UML 2面向对象分析与设计PDF|Epub|txt|kindle电子书版本网盘下载

UML 2面向对象分析与设计
  • 谭火彬编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302307884
  • 出版时间:2013
  • 标注页数:327页
  • 文件大小:62MB
  • 文件页数:340页
  • 主题词:面向对象语言-程序设计

PDF下载


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

下载说明

UML 2面向对象分析与设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 上升到面向对象1

1.1从素数问题看面向对象1

1.1.1问题的提出2

1.1.2传统的结构化解决方案2

1.1.3面向对象的解决方案3

1.1.4从结构化到面向对象6

1.2面向对象技术基础7

1.2.1面向对象技术的发展历史7

1.2.2面向对象技术的优势8

1.3对象和类9

1.3.1对象9

1.3.2类10

1.4面向对象技术的相关原则11

1.4.1抽象11

1.4.2封装11

1.4.3泛化12

1.4.4多态13

1.5建立面向对象思维14

1.5.1引入案例14

1.5.2用面向对象思维分析案例15

1.5.3利用UML表达分析结果16

第2章 可视化建模技术19

2.1可视化建模基础20

2.1.1建模的目的20

2.1.2建模的基本原则20

2.2统一建模语言21

2.2.1选择UML21

2.2.2 UML统一历程22

2.3 UML 2组成结构23

2.3.1基础结构23

2.3.2上层结构25

2.3.3四层元模型结构25

2.4 UML 2概念模型27

2.4.1构造块28

2.4.2通用机制29

2.4.3架构32

2.5应用UML 2建模33

2.5.1用例图34

2.5.2活动图36

2.5.3类图、对象图、包图和组合结构图37

2.5.4顺序图40

2.5.5交互概览图42

2.5.6通信图42

2.5.7时间图43

2.5.8状态机图45

2.5.9构件图和部署图46

第3章 业务建模49

3.1分析设计过程简介49

3.1.1 UML分析设计过程解析50

3.1.2结合过程应用UML51

3.2业务建模基础51

3.3业务用例模型52

3.3.1识别业务参与者52

3.3.2识别业务用例53

3.3.3利用活动图描述业务用例55

3.4业务对象模型59

3.5业务建模实践60

3.5.1建模指南60

3.5.2旅店业务建模实例62

3.6从业务模型到系统模型64

第4章 用例建模66

4.1理解需求66

4.2从业务模型获取需求68

4.2.1寻找业务改进点68

4.2.2定义项目远景71

4.2.3导出系统需求71

4.3建立用例模型73

4.3.1获取原始需求73

4.3.2识别参与者76

4.3.3识别用例79

4.3.4绘制用例图83

4.3.5用例建模实践84

4.4编写用例文档89

4.4.1用例文档基础89

4.4.2参与者与涉众91

4.4.3前置条件和后置条件92

4.4.4事件流92

4.4.5补充约束95

4.4.6场景96

4.4.7用例文档实践96

4.5重构用例模型108

4.5.1使用用例关系109

4.5.2用例分包116

4.5.3用例分级118

4.6其他问题119

4.6.1用例建模中的常见问题119

4.6.2用例模型与需求规约121

4.6.3用例建模的适用场合121

4.6.4用例与项目管理122

第5章 用例分析123

5.1理解分析124

5.1.1从需求到分析124

5.1.2分析模型124

5.1.3分析的基本原则125

5.2从用例开始分析126

5.2.1用例驱动的迭代开发127

5.2.2用例实现132

5.3 架构分析134

5.3.1备选架构134

5.3.2分析机制137

5.3.3关键抽象139

5.4构造用例实现140

5.4.1完善用例文档140

5.4.2识别分析类141

5.4.3分析交互148

5.4.4完成参与类类图166

5.4.5处理用例间的关系168

5.4.6总结:构造用例实现172

5.5定义分析类173

5.5.1定义职责173

5.5.2定义属性176

5.5.3定义关系177

5.5.4限定分析机制185

5.5.5统一分析类187

第6章 面向对象的设计原则190

6.1设计需要原则191

6.1.1从问题开始191

6.1.2设计质量和设计原则193

6.2 Liskov替换原则194

6.2.1基本思路194

6.2.2应用分析195

6.2.3由LSP引发的思考196

6.2.4从实现继承到接口继承198

6.3开放-封闭原则199

6.3.1基本思路199

6.3.2应用分析200

6.3.3运用OCP消除设计“臭味”201

6.4单一职责原则205

6.4.1基本思路206

6.4.2应用分析206

6.5接口隔离原则207

6.5.1基本思路207

6.5.2应用分析208

6.6依赖倒置原则209

6.6.1基本思路210

6.6.2应用分析211

6.6.3运用DIP进行设计212

第7章 面向对象的设计模式222

7.1模式与设计模式223

7.1.1模式基础223

7.1.2设计模式225

7.2 GoF模式226

7.2.1 GoF模式清单226

7.2.2应用GoF模式231

7.2.3培养模式思维236

7.2.4运用模式设计可复用构件238

7.3更多的设计模式242

7.4职责分配模式244

7.4.1通用职责分配软件模式244

7.4.2迪米特准则246

7.5其他问题247

7.5.1设计模式与编程语言247

7.5.2设计模式与重构247

第8章 架构设计249

8.1过渡到设计249

8.1.1理解设计250

8.1.2从分析到设计250

8.2架构设计基础251

8.2.1架构251

8.2.2包图252

8.2.3包设计原则253

8.2.4利用包图设计架构256

8.3确定设计元素256

8.3.1从分析类到设计元素256

8.3.2确定事件和信号257

8.3.3组织设计类258

8.3.4确定子系统和接口261

8.3.5确定复用机会268

8.3.6更新软件架构269

8.4引入设计机制270

8.4.1从分析机制到设计机制270

8.4.2确定设计机制271

8.5定义运行时架构275

8.5.1描述并发需求275

8.5.2建模进程和线程276

8.5.3分配设计元素277

8.6描述系统部署278

8.6.1分布模式278

8.6.2部署建模279

8.6.3定义分布机制282

第9章 构件设计285

9.1用例设计285

9.1.1从用例分析到用例设计286

9.1.2引入设计元素286

9.1.3使用架构机制288

9.1.4利用子系统封装交互289

9.1.5细化并完善用例实现290

9.2子系统设计290

9.2.1子系统设计基础291

9.2.2分配子系统职责291

9.2.3描述子系统内部结构293

9.2.4定义子系统间的关系293

9.2.5子系统与构件294

9.3类设计296

9.3.1设计类296

9.3.2创建初始设计类296

9.3.3定义操作298

9.3.4定义方法300

9.3.5状态建模300

9.3.6定义属性306

9.3.7细化关联关系307

9.3.8使用聚合和组合关系309

9.3.9引入依赖关系310

9.3.10设计泛化关系312

9.3.11其他问题314

9.4数据库设计315

9.4.1数据模型315

9.4.2从对象模型到数据模型316

9.4.3利用对象技术访问关系数据318

第10章 从模型到代码320

10.1正向工程320

10.1.1从类图生成框架代码321

10.1.2从交互图创建操作调用代码322

10.2逆向工程324

10.3模型驱动架构324

参考文献327

热门推荐