UML 2面向对象分析与设计 微课版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:谭火彬编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302506980
- 页数:355 页
第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封装 12
1.4.3分解 12
1.4.4泛化 13
1.4.5多态 14
1.4.6分层 14
1.4.7复用 16
1.5建立面向对象思维 16
1.5.1引入案例 16
1.5.2用面向对象思维分析案例 18
1.5.3利用UML表达分析结果 18
1.6练习题 20
第2章 可视化建模技术 21
2.1可视化建模基础 22
2.1.1建模的目的 22
2.1.2建模的基本原则 22
2.2统一建模语言 23
2.2.1选择UML 23
2.2.2 UML统一历程 24
2.3 UML 2组成结构 25
2.3.1 UML语法结构 25
2.3.2 UML语义结构 27
2.4 UML 2概念模型 28
2.4.1构造块 28
2.4.2通用机制 30
2.4.3架构 35
2.5应用UML 2建模 36
2.5.1用例图 37
2.5.2活动图 39
2.5.3类图、对象图、包图和组合结构图 40
2.5.4顺序图 43
2.5.5交互概览图 45
2.5.6通信图 45
2.5.7时间图 46
2.5.8状态机图 48
2.5.9构件图和部署图 49
2.6练习题 51
第3章 业务建模 53
3.1分析设计过程简介 53
3.1.1 UML分析设计过程解析 54
3.1.2结合过程应用UML 55
3.2业务建模基础 55
3.3业务用例模型 56
3.3.1识别业务参与者 56
3.3.2识别业务用例 57
3.3.3利用活动图描述业务用例 59
3.4业务对象模型 65
3.5业务建模实践 66
3.5.1建模前的准备 66
3.5.2旅店业务建模案例 68
3.6从业务模型到系统模型 70
3.7练习题 71
第4章 用例建模 74
4.1理解需求 74
4.2从业务模型获取需求 76
4.2.1寻找业务改进点 76
4.2.2定义项目远景 79
4.2.3导出系统需求 79
4.3建立用例模型 81
4.3.1获取原始需求 81
4.3.2识别参与者 84
4.3.3识别用例 87
4.3.4绘制用例图 91
4.3.5用例建模实践 92
4.4编写用例文档 97
4.4.1用例文档基础 97
4.4.2参与者与涉众 99
4.4.3前置条件和后置条件 100
4.4.4事件流 100
4.4.5补充约束 102
4.4.6场景 104
4.4.7用例文档实践 104
4.5重构用例模型 116
4.5.1使用用例关系 117
4.5.2用例分包 124
4.5.3用例分级 126
4.6其他问题 127
4.6.1用例建模中的常见问题 127
4.6.2用例模型与需求规约 129
4.6.3用例建模的适用场合 129
4.6.4用例与项目管理 130
4.7练习题 131
第5章 用例分析 137
5.1理解分析 138
5.1.1从需求到分析 138
5.1.2分析模型 138
5.1.3分析的基本原则 139
5.2从用例开始分析 140
5.2.1用例驱动的迭代开发 141
5.2.2用例实现 146
5.3架构分析 148
5.3.1备选架构 148
5.3.2分析机制 151
5.3.3关键抽象 153
5.4构造用例实现 154
5.4.1完善用例文档 154
5.4.2识别分析类 155
5.4.3分析交互 162
5.4.4完成参与类类图 181
5.4.5处理用例间的关系 183
5.4.6总结:构造用例实现 187
5.5定义分析类 187
5.5.1定义职责 188
5.5.2定义属性 190
5.5.3定义关系 192
5.5.4限定分析机制 200
5.5.5统一分析类 201
5.6练习题 204
第6章 面向对象的设计原则 209
6.1设计需要原则 210
6.1.1从问题开始 210
6.1.2设计质量和设计原则 212
6.2 Liskov替换原则 213
6.2.1基本思路 213
6.2.2应用分析 214
6.2.3由LSP引发的思考 215
6.2.4从实现继承到接口继承 217
6.3开放—封闭原则 218
6.3.1基本思路 218
6.3.2应用分析 219
6.3.3运用OCP消除设计“臭味” 220
6.4单一职责原则 224
6.4.1基本思路 225
6.4.2应用分析 225
6.5接口隔离原则 226
6.5.1基本思路 226
6.5.2应用分析 227
6.6依赖倒置原则 228
6.6.1基本思路 229
6.6.2应用分析 230
6.6.3运用DIP进行设计 231
6.7练习题 240
第7章 面向对象的设计模式 242
7.1模式与设计模式 243
7.1.1模式基础 243
7.1.2设计模式 245
7.2 GoF模式 246
7.2.1 GoF模式清单 246
7.2.2应用GoF模式 251
7.2.3培养模式思维 256
7.2.4运用模式设计可复用构件 258
7.3更多的设计模式 262
7.4职责分配模式 264
7.4.1通用职责分配软件模式 264
7.4.2迪米特准则 266
7.5其他问题 267
7.5.1设计模式与编程语言 267
7.5.2设计模式与重构 267
7.6练习题 268
第8章 架构设计 270
8.1过渡到设计 270
8.1.1理解设计 271
8.1.2从分析到设计 271
8.2架构设计基础 272
8.2.1架构 272
8.2.2包图 273
8.2.3包设计原则 274
8.2.4利用包图设计架构 277
8.3确定设计元素 277
8.3.1从分析类到设计元素 277
8.3.2确定事件和信号 278
8.3.3组织设计类 279
8.3.4确定子系统和接口 282
8.3.5确定复用机会 289
8.3.6更新软件架构 290
8.4引入设计机制 291
8.4.1从分析机制到设计机制 291
8.4.2确定设计机制 292
8.5定义运行时架构 296
8.5.1描述并发需求 296
8.5.2进程和线程建模 297
8.5.3分配设计元素 298
8.6描述系统部署 299
8.6.1分布模式 299
8.6.2部署建模 300
8.6.3定义分布机制 303
8.7练习题 305
第9章 构件设计 309
9.1用例设计 309
9.1.1从用例分析到用例设计 310
9.1.2引入设计元素 310
9.1.3使用架构机制 312
9.1.4利用子系统封装交互 313
9.1.5细化并完善用例实现 314
9.2子系统设计 314
9.2.1子系统设计基础 315
9.2.2分配子系统职责 315
9.2.3描述子系统内部结构 317
9.2.4定义子系统间的关系 317
9.2.5子系统与构件 318
9.3类设计 320
9.3.1设计类 320
9.3.2创建初始设计类 320
9.3.3定义操作 322
9.3.4定义方法 324
9.3.5状态建模 324
9.3.6定义属性 330
9.3.7细化关联关系 331
9.3.8使用聚合和组合关系 333
9.3.9引入依赖关系 334
9.3.10设计泛化关系 336
9.3.11其他问题 338
9.4数据库设计 339
9.4.1数据模型 339
9.4.2从对象模型到数据模型 340
9.4.3利用对象技术访问关系数据 342
9.5练习题 343
第10章 从模型到代码 346
10.1正向工程 346
10.1.1从类图生成框架代码 347
10.1.2从交互图创建操作调用代码 348
10.2逆向工程 350
10.3模型驱动架构 350
10.4练习题 352
参考文献 354
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《分析化学》陈怀侠主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《影响葡萄和葡萄酒中酚类特征的因素分析》朱磊 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《仪器分析技术 第2版》曹国庆 2018
- 《景观艺术设计》林春水,马俊 2019
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019