清华电脑学堂 UML建模与应用标准教程 2018-2020版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:夏丽华,卢旭编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302474715
- 页数:302 页
第1章 UML概述 1
1.1面向对象开发 1
1.1.1理解面向对象开发 1
1.1.2面向对象的主要特征 4
1.1.3面向对象的层和模型 7
1.2认识UML 8
1.2.1 UML的发展历程 8
1.2.2 UML统一的作用 9
1.2.3 UML体系结构 10
1.2.4 UML建模流程和工具 10
1.3 UML核心元素 12
1.3.1 UML视图 12
1.3.2 UML图 13
1.3.3事物 15
1.3.4关系 17
1.3.5通用机制 18
1.4思考与练习 19
第2章 用例图 21
2.1用例图的构成 21
2.1.1系统 22
2.1.2参与者 23
2.1.3用例 25
2.1.4关系 27
2.2用例关系和描述 28
2.2.1泛化关系 28
2.2.2包含关系 29
2.2.3扩展关系 31
2.2.4用例描述 33
2.3实例:创建BBS论坛用例图 35
2.3.1确定系统信息 35
2.3.2前台功能概述 37
2.3.3构造用例模型 39
2.4思考与练习 41
第3章 类图 43
3.1类图的概念 43
3.1.1类图概述 44
3.1.2类 45
3.1.3定义类 49
3.1.4接口 50
3.2泛化关系 51
3.2.1泛化的含义和用途 51
3.2.2泛化的层次与多重继承 52
3.2.3泛化约束 53
3.3依赖关系和实现关系 54
3.3.1依赖关系 54
3.3.2实现关系 56
3.4关联关系 56
3.4.1二元关联 57
3.4.2关联类 62
3.4.3或关联与反身关联 63
3.4.4聚合关系 64
3.4.5组合关系 64
3.5实例:创建BBS论坛类图 65
3.5.1创建实体类 65
3.5.2创建类与类之间的关系图 67
3.6思考与练习 69
第4章 对象图和包图 70
4.1对象图 70
4.1.1对象和类 71
4.1.2对象和链 71
4.1.3对象图概述 73
4.1.4对象图和类图的区别 75
4.1.5使用对象图测试类图 75
4.2包图 77
4.2.1包 77
4.2.2导入包 79
4.2.3包图概述 80
4.2.4包之间的关系 83
4.2.5包图和类图的区别 84
4.3对象图和包图建模 84
4.3.1使用对象图建模 84
4.3.2使用包图建模 85
4.4思考与练习 85
第5章 活动图 87
5.1活动图概述 87
5.1.1定义活动图 87
5.1.2活动图的主要元素 88
5.1.3了解活动和动作 89
5.2活动图的组成元素 91
5.2.1基本组成元素 91
5.2.2其他元素 94
5.3控制结点 100
5.3.1分支与合并 101
5.3.2分叉与汇合 102
5.4实例:创建BBS论坛活动图 104
5.4.1建模步骤 104
5.4.2创建活动图 104
5.5思考与练习 105
第6章 顺序图 107
6.1顺序图概述 107
6.1.1什么是顺序图 108
6.1.2顺序图的元素 108
6.2顺序图的构成元素 108
6.2.1对象 109
6.2.2生命线 111
6.2.3消息 111
6.2.4激活 117
6.3建模和执行 118
6.3.1建模时间 118
6.3.2执行规范 119
6.3.3建模迭代 119
6.4实例:创建BBS论坛顺序图 120
6.4.1会员用户功能顺序图 120
6.4.2普通用户功能顺序图 122
6.5思考与练习 124
第7章 通信图和时序图 126
7.1通信图概述 126
7.1.1什么是通信图 127
7.1.2对象与类角色 127
7.1.3关联角色与链接 128
7.1.4消息 129
7.2操作消息元素 130
7.2.1消息序列号与控制点 130
7.2.2创建对象 131
7.2.3消息迭代 131
7.3时序图概述 132
7.3.1什么是时序图 132
7.3.2时序图中的对象 133
7.3.3状态 134
7.3.4时间 135
7.3.5状态线 135
7.3.6事件与消息 137
7.4时间约束和替代 138
7.4.1时间约束 138
7.4.2时序图的替代表示法 139
7.5实例:创建BBS论坛通信图 141
7.5.1会员用户功能通信图 141
7.5.2普通用户功能通信图 142
7.6思考与练习 143
第8章 组合结构图和交互概览图 145
8.1组合结构图 145
8.1.1内部结构 145
8.1.2端口 148
8.1.3协作 149
8.2交互概览图 150
8.2.1组成部分 150
8.2.2使用交互 151
8.2.3组合交互 154
8.3思考与练习 155
第9章 状态机图 156
9.1状态机概述 156
9.1.1状态机及其构成 157
9.1.2状态机图标记符 157
9.2转移 159
9.2.1什么是转移 159
9.2.2事件 160
9.2.3动作 163
9.2.4转移的类型 164
9.3组合状态 165
9.3.1顺序状态 165
9.3.2并发子状态 166
9.3.3同步状态 167
9.3.4历史状态 167
9.3.5子状态机引用状态 168
9.4实例:创建自动取款机状态机图 169
9.4.1分析状态机图 170
9.4.2创建状态机图 170
9.5思考与练习 172
第10章 组件图和部署图 173
10.1构造实现方式图概述 173
10.1.1组件图概述 173
10.1.2部署图概述 174
10.1.3组合组件图和部署图 176
10.2组件图 176
10.2.1组件 176
10.2.2接口 178
10.2.3组件间的关系与组件嵌套 179
10.2.4组件图的建模应用 180
10.2.5组件图的适用情况 182
10.3部署图 183
10.3.1结点和连接 183
10.3.2部署间的关系 185
10.3.3部署图的适用情况及如何绘制 185
10.3.4部署图的建模应用 186
10.4实例:创建BBS论坛组件图和部署图 188
10.4.1模型创建流程 188
10.4.2实现BBS组件图和部署图 190
10.5思考与练习 191
第11章 UML与RUP 193
11.1 RUP概述 193
11.1.1理解软件开发过程 193
11.1.2什么是RUP 194
11.1.3 RUP的作用 196
11.1.4 RUP的特点 197
11.2 RUP的二维空间 198
11.2.1时间维 198
11.2.2 RUP的静态结构 200
11.3核心工作流程 202
11.3.1需求获取工作流 202
11.3.2分析工作流 205
11.3.3设计工作流 207
11.3.4实现工作流 210
11.3.5测试工作流 213
11.4思考与练习 215
第12章 对象约束语言 217
12.1对象约束语言概述 217
12.1.1对象约束语言简介 218
12.1.2语言结构 218
12.1.3语言语法 219
12.1.4表达式 222
12.2数据类型 223
12.2.1基本数据类型 223
12.2.2集合类型 225
12.2.3 OclMessage类型 226
12.2.4 OclVoid和OclAny类型 226
12.2.5模型元素类型 227
12.3集合 228
12.3.1创建集合 228
12.3.2操作集合 228
12.3.3 Collection类型 230
12.3.4 Set类型 232
12.3.5 Bag类型 233
12.3.6 Sequence类型 234
12.4语言约束 235
12.4.1使用约束 235
12.4.2对象级约束 238
12.4.3消息级约束 239
12.4.4约束和泛化 241
12.5思考与练习 242
第13章 UML扩展机制 244
13.1 UML的体系结构 244
13.1.1 UML扩展机制概述 245
13.1.2四层元模型体系结构 245
13.1.3元元模型层 247
13.1.4元模型层 248
13.2 UML的核心语义 249
13.2.1模型元素 249
13.2.2视图元素 250
13.3构造型 252
13.3.1表示构造型 252
13.3.2 UML标准构造型 252
13.3.3 UML扩展机制进行建模 255
13.4标记值 257
13.4.1表示标记值 257
13.4.2 UML标准标记值 258
13.4.3自定义标记值 258
13.4.4标记值应用元素 259
13.5约束 259
13.5.1表示约束 259
13.5.2 UML标准约束 262
13.5.3自定义约束 263
13.6思考与练习 263
第14章 UML与数据库设计 265
14.1数据库设计概述 265
14.1.1数据库设计与UML模型 265
14.1.2数据库接口 266
14.2类图到数据库的转换 267
14.2.1基本映射转换 267
14.2.2类到表的转换 268
14.2.3关联关系的转换 271
14.2.4需要避免的映射情况 272
14.3完整性与约束验证 273
14.3.1父表的约束 273
14.3.2子表的约束 276
14.4数据库实现与转换技术 276
14.4.1类映射到数据库技术 276
14.4.2 UML模型转换为数据库 277
14.4.3 SQL语句实现数据库功能 280
14.5思考与练习 281
第15章 基于C+++的UML模型实现 282
15.1模型元素的简单实现 282
15.1.1类 283
15.1.2实现原理 284
15.2实现关联 285
15.2.1基本关联 285
15.2.2强制对可选或者强制关联 287
15.2.3可选对可选关联 287
15.2.4可选对多关联 288
15.2.5强制对多关联 289
15.2.6多对多关联 289
15.2.7有序关联的实现 290
15.2.8关联类的实现 291
15.3受限关联的实现 292
15.3.1受限关联概述 292
15.3.2强制或者可选对可选对多受限关联 293
15.3.3可选对强制或者可选对多受限关联 294
15.3.4多对可选的受限关联 295
15.3.5多对多受限关联 296
15.4 UML关系的实现 296
15.4.1泛化关系的实现 296
15.4.2聚合与组合关系的实现 297
15.5特殊类的实现 298
15.5.1接口 298
15.5.2枚举 299
15.5.3包 300
15.5.4模板 300
15.6思考与练习 301
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《全国学前教育专业(新课程标准)“十三五”规划教材 简谱手风琴教程 第2版》(中国)杨克勤,王宝庆 2019
- 《市政工程基础》杨岚编著 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