图书介绍
大象-Thinking in UML【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 谭云杰著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508492346
- 出版时间:2012
- 标注页数:526页
- 文件大小:140MB
- 文件页数:546页
- 主题词:面向对象语言,UML-程序设计
PDF下载
下载说明
大象-Thinking in UMLPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Part Ⅰ 你需要了解2
第1章 为什么需要UML2
1.1 面向过程还是面向对象2
1.1.1 面向过程方法3
1.1.2 面向过程的困难5
1.1.3 面向对象方法7
1.1.4 面向对象的困难9
1.2 UML带来了什么11
1.2.1 什么是UML11
1.2.2 统一语言13
1.2.3 可视化13
1.2.4 从现实世界到业务模型15
1.2.5 从业务模型到概念模型17
1.2.6 从概念模型到设计模型18
1.2.7 面向对象的困难解决了吗20
1.3 统一过程简介22
1.3.1 RUP是什么22
1.3.2 RUP与UML24
1.3.3 RUP与软件工程25
1.3.4 RUP与最佳实践26
1.3.5 RUP与本书27
第2章 建模基础29
2.1 建模29
2.2 用例驱动32
2.3 抽象层次34
2.4 视图36
2.5 对象分析方法37
Part Ⅱ 在学习中思考42
第3章 UML核心元素42
3.1 版型42
3.2 参与者43
3.2.1 基本概念43
3.2.2 发现参与者45
3.2.3 业务主角46
3.2.4 业务工人48
3.2.5 参与者与涉众的关系49
3.2.6 参与者与用户的关系49
3.2.7 参与者与角色的关系50
3.2.8 参与者的核心地位50
3.2.9 检查点50
3.3 用例51
3.3.1 基本概念52
3.3.2 用例的特征53
3.3.3 用例的粒度55
3.3.4 用例的获得57
3.3.5 用例和功能的误区60
3.3.6 目标和步骤的误区62
3.3.7 用例粒度的误区64
3.3.8 业务用例67
3.3.9 业务用例实现67
3.3.10 概念用例68
3.3.11 系统用例69
3.3.12 用例实现70
3.4 边界71
3.4.1 边界决定视界72
3.4.2 边界决定抽象层次72
3.4.3 灵活使用边界73
3.5 业务实体74
3.5.1 业务实体的属性74
3.5.2 业务实体的方法75
3.5.3 获取业务实体75
3.6 包77
3.7 分析类79
3.7.1 边界类80
3.7.2 控制类81
3.7.3 实体类82
3.7.4 分析类的三高82
3.8 设计类83
3.8.1 类84
3.8.2 属性84
3.8.3 方法84
3.8.4 可见性85
3.9 关系85
3.9.1 关联关系(association)86
3.9.2 依赖关系(dependency)86
3.9.3 扩展关系(extends)87
3.9.4 包含关系(include)87
3.9.5 实现关系(realize)88
3.9.6 精化关系(refine)89
3.9.7 泛化关系(generalization)89
3.9.8 聚合关系(aggregation)90
3.9.9 组合关系(composition)90
3.10 组件90
3.10.1 完备性91
3.10.2 独立性92
3.10.3 逻辑性92
3.10.4 透明性92
3.10.5 使用组件92
3.11 节点94
3.11.1 分布式应用环境95
3.11.2 多设备应用环境95
第4章 UML核心视图97
4.1 静态视图97
4.1.1 用例图97
4.1.2 类图102
4.1.3 包图104
4.2 动态视图105
4.2.1 活动图105
4.2.2 状态图112
4.2.3 时序图114
4.2.4 协作图118
第5章 UML核心模型124
5.1 用例模型概述125
5.2 业务用例模型126
5.2.1 业务用例模型主要内容127
5.2.2 业务用例模型工件的取舍129
5.2.3 何时使用业务用例模型130
5.3 概念用例模型131
5.3.1 概念用例模型的主要内容132
5.3.2 获得概念用例133
5.3.3 何时使用概念用例模型133
5.4 系统用例模型134
5.4.1 系统用例模型的主要内容134
5.4.2 获得系统用例136
5.5 领域模型137
5.5.1 读者须知137
5.5.2 基本概念138
5.5.3 领域模型的主要内容139
5.6 分析模型141
5.6.1 如何使用分析模型142
5.6.2 分析模型的主要内容144
5.6.3 分析模型的意义145
5.7 软件架构和框架146
5.7.1 软件架构147
5.7.2 软件框架152
5.7.3 何时使用架构和框架153
5.8 设计模型154
5.8.1 设计模型的应用场合155
5.8.2 设计模型的主要内容155
5.8.3 从分析模型映射到设计模型157
5.9 组件模型158
5.9.1 何时使用组件模型160
5.9.2 广义组件的用法161
5.10 实施模型162
何时使用实施模型162
第6章 统一过程核心工作流简介164
6.1 业务建模工作流程165
6.1.1 工作流程165
6.1.2 活动集和工件集167
6.1.3 业务建模的目标和场景168
6.2 系统建模工作流程170
6.2.1 工作流程170
6.2.2 活动集和工件集172
6.2.3 系统建模的目标175
6.3 分析设计建模工作流程176
6.3.1 工作流程176
6.3.2 活动集和工件集183
6.3.3 分析设计的目标184
6.3.4 推荐的分析设计工作流程简介184
6.4 实施建模工作流程186
6.4.1 工作流程186
6.4.2 活动集和工件集187
6.4.3 推荐的实施建模工作流程188
第7章 迭代式软件生命周期192
Part Ⅲ 在实践中思考195
第8章 准备工作195
8.1 案例说明195
8.2 了解问题领域196
8.2.1 了解业务概况196
8.2.2 整理业务目标197
8.3 做好涉众分析197
8.3.1 什么是涉众198
8.3.2 发现和定义涉众198
8.3.3 涉众分析报告200
8.4 规划业务范围207
8.4.1 规划业务目标207
8.4.2 规划涉众期望207
8.5 整理好你的思路208
8.5.1 划分优先级208
8.5.2 规划需求层次209
8.5.3 需求调研计划210
8.6 客户访谈技巧212
8.6.1 沟通的困难212
8.6.2 沟通技巧213
8.7 提给读者的问题215
第9章 获取需求217
9.1 定义边界217
9.1.1 盘古开天——从混沌走向清晰217
9.1.2 现在行动:定义边界219
9.1.3 进一步讨论221
9.1.4 提给读者的问题224
9.2 发现主角224
9.2.1 女娲造人——谁来掌管这个世界224
9.2.2 现在行动:发现主角225
9.2.3 进一步讨论229
9.2.4 提给读者的问题232
9.3 获取业务用例232
9.3.1 炎黄之治——从愚昧走向文明232
9.3.2 现在行动:获取业务用例233
9.3.3 进一步讨论240
9.3.4 提给读者的问题243
9.4 业务建模243
9.4.1 商鞅变法——强盛的必由之路243
9.4.2 现在行动:建立业务模型244
9.4.3 进一步讨论254
9.4.4 提给读者的问题258
9.5 领域建模259
9.5.1 风火水土——寻找构成世界的基本元素259
9.5.2 现在行动:建立领域模型259
9.5.3 进一步讨论267
9.5.4 提给读者的问题270
9.6 提炼业务规则271
9.6.1 牛顿的思考——揭穿苹果的秘密271
9.6.2 现在行动:提炼业务规则272
9.6.3 进一步讨论275
9.6.4 提给读者的问题276
9.7 获取非功能性需求277
9.7.1 非物质需求——精神文明是不可缺少的277
9.7.2 现在行动:获取非功能性需求278
9.7.3 进一步讨论282
9.7.4 提给读者的问题286
9.8 主要成果物287
提给读者的问题288
第10章 需求分析290
10.1 关键概念分析290
10.1.1 阿基米德杠杆——找到撬动地球的支点290
10.1.2 现在行动:建立概念模型291
10.1.3 进一步讨论301
10.1.4 提给读者的问题302
10.2 业务架构302
10.2.1 拼图游戏——我们也想造个世界302
10.2.2 现在行动:建立业务架构304
10.2.3 进一步讨论309
10.2.4 提给读者的问题311
10.3 系统原型312
第11章 系统分析315
11.1 确定系统用例315
11.1.1 开始规划——确定新世界的万物315
11.1.2 现在行动:确定系统用例318
11.1.3 现在行动:描述系统用例320
11.1.4 进一步讨论325
11.1.5 提给读者的问题327
11.2 分析业务规则327
11.2.1 设定规则——没有规矩不成方圆327
11.2.2 现在行动:分析业务规则328
11.2.3 提给读者的问题335
11.3 用例实现335
11.3.1 绘制蓝图——世界将这样运行335
11.3.2 现在行动:实现用例337
11.3.3 进一步讨论344
11.3.4 提给读者的问题346
11.4 软件架构和框架346
11.4.1 设计架构——新世界的骨架346
11.4.2 什么是软件架构349
11.4.3 什么是软件框架349
11.4.4 软件架构的基本构成350
11.4.5 应用软件架构354
11.4.6 提给读者的问题354
11.5 分析模型355
11.5.1 设计功能零件——让世界初步运转起来355
11.5.2 现在行动:建立分析模型355
11.5.3 进一步讨论362
11.5.4 提给读者的问题364
11.6 组件模型364
11.6.1 设计功能部件——构建世界的基础设施364
11.6.2 现在行动:建立组件模型365
11.6.3 进一步讨论372
11.6.4 提给读者的问题377
11.7 部署模型377
11.7.1 安装零部件——组装一个新世界377
11.7.2 现在行动:建立部署模型378
11.7.3 提给读者的问题380
第12章 系统设计381
12.1 系统分析与系统设计的差别381
12.2 设计模型382
12.2.1 按图索骥——为新世界添砖加瓦382
12.2.2 现在行动:将分析模型映射到设计模型383
12.2.3 进一步讨论388
12.2.4 提给读者的问题390
12.3 接口设计390
12.3.1 畅通无阻——构建四通八达的神经网络390
12.3.2 现在行动:设计接口391
12.3.3 进一步讨论398
12.3.4 提给读者的问题400
12.4 包设计401
12.4.1 分工合作——组织有序世界才能更好401
12.4.2 现在行动:设计包405
12.4.3 进一步讨论410
12.5 提给读者的问题413
第13章 数据库设计414
13.1 关公战秦琼——面向对象与关系模型之争414
13.2 相辅相成——面向对象的数据库设计416
13.3 平衡的艺术——数据库设计的方法和策略419
13.3.1 OR-Mapping策略421
13.3.2 对象—关系平衡策略427
13.4 进一步讨论——数据库设计到底有多重要428
第14章 开发430
14.1 生成代码430
14.1.1 现在行动:生成代码431
14.1.2 进一步讨论434
14.2 分工策略436
14.2.1 纵向分工策略436
14.2.2 横向分工策略442
14.2.3 选择适合你的开发分工策略444
Part Ⅳ 在提炼中思考446
第15章 测试446
15.1 质量保证——新世界需要稳健运行446
15.2 设计和开发测试例447
15.3 提给读者的问题453
第16章 理解用例的本质454
16.1 用例是系统思维454
16.2 用例是面向服务的459
16.3 善用用例方法461
第17章 理解用例驱动463
17.1 用例与项目管理463
17.2 用例与可扩展架构464
第18章 用例驱动与领域驱动468
18.1 用例驱动与领域驱动的差异468
18.2 领域驱动的理想与现实469
18.3 如何决定是甭采用领域驱动方法471
第19章 理解建模的抽象层次473
19.1 再讨论抽象层次473
19.1.1 层次高低问题474
19.1.2 层次不交叉问题474
19.2 如何决定抽象层次475
19.3 抽象层次与UML建模的关系475
第20章 划分子系统的问题477
20.1 面向对象的子系统问题477
20.2 UC矩阵还适用吗477
20.3 如何划分子系统478
第21章 学会使用系统边界482
21.1 边界是面向对象的保障482
21.2 利用边界来分析需求483
21.2.1 边界分析示例一483
21.2.2 边界分析示例二486
21.3 边界意识决定设计好坏487
第22章 学会从接口认知事物489
22.1 怎样描述一件事物489
22.2 接口是系统的灵魂490
第23章 学会正确选择493
23.1 屁股决定脑袋——学会综合权衡493
23.2 理辩则明——学会改变视角496
第24章 学会使用设计模式499
24.1 如何学习设计模式499
24.2 如何使用设计模式503
附录 UML视图常用元素参考510
图目录515
表目录524
后记525
热门推荐
- 1868395.html
- 1510233.html
- 3756828.html
- 684248.html
- 671169.html
- 95201.html
- 83170.html
- 3392582.html
- 2786806.html
- 852600.html
- http://www.ickdjs.cc/book_1959506.html
- http://www.ickdjs.cc/book_3013805.html
- http://www.ickdjs.cc/book_1711738.html
- http://www.ickdjs.cc/book_2684354.html
- http://www.ickdjs.cc/book_2505317.html
- http://www.ickdjs.cc/book_594647.html
- http://www.ickdjs.cc/book_2989321.html
- http://www.ickdjs.cc/book_329770.html
- http://www.ickdjs.cc/book_1807547.html
- http://www.ickdjs.cc/book_2899038.html