UML 建模、设计与分析标准教程 2013-2015版 清华电脑学堂PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:王菁,赵元庆等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302318729
- 页数:348 页
第1章 UML入门 1
1.1 认识面向对象 2
1.1 面向对象简介 2
1.2 面向对象开发简介 3
1.1.3 面向对象的主要特性 4
1.1.4 面向对象中的3层 7
1.1 5面向对象中的3种模型 7
1.2 现实软件开发模式的问题 8
1.2.1 面向过程 8
1.2.2 面向对象 9
1.3 UML的诞生背景 10
1.4 认识UML 11
1.4.1 UML发展历史 11
1.4.2 UML统一的作用 11
1.4.3 UML体系结构 12
1.4.4 建模工具 13
1.4.5 UML建模流程 13
1.5 UML核心元素 14
1.5.1 视图 14
1.5.2 图 15
1.5.3 事物 17
1.5.4 关系 19
1.5.5 通用机制 20
1.6 统一过程RUP 21
1.6.1 RUP简介 21
1.6.2 RUP与UML 21
1.7 思考与练习 22
第2章 用例图 24
2.1 用例图的构成 25
2.1.1 系统 25
2.1.2 参与者 25
2.1.3 用例 27
2.1.4 关系 29
2.2 用例间的关系 29
2.2.1 泛化关系 30
2.2.2 包含关系 30
2.2.3 扩展关系 31
2.3 用例描述 33
2.4 创建用例图模型 36
2.4.1 系统整体分析 36
2.4.2 确定系统参与者 36
2.4.3 确定用例与构造用例模型 37
2.5 思考与练习 41
第3章 类图 43
3.1 类图 44
3.1.1 类图概述 44
3.1.2 类及类的表示 45
3.1.3 定义类 49
3.2 接口 50
3.3 泛化关系 51
3.3.1 泛化的含义和用途 51
3.3.2 泛化的层次与多重继承 52
3.3.3 泛化约束 53
3.4 依赖关系和实现关系 54
3.5 关联关系 56
3.5.1 二元关联 57
3.5.2 关联类 61
3.5.3 或关联与反身关联 62
3.5.4 聚合关系 63
3.5.5 组合关系 64
3.6 类图关系的强弱顺序 65
3.7 抽象操作和抽象类 65
3.8 构造类图模型 66
3.9 思考与练习 68
第4章 对象图和包图 71
4.1 对象图 72
4.1.1 对象和类 72
4.1.2 对象和链 72
4.1.3 理解对象图 74
4.1.4 使用对象图建模 75
4.1.5 使用对象图测试类图 76
4.1.6 对象图和类图的区别 77
4.2 包图 78
4.2.1 包 78
4.2.2 导入包 80
4.2.3 包图 81
4.2.4 包之间的关系 83
4.2.5 使用包图建模 85
4.2.6 包图和类图的区别 85
4.3 思考与练习 85
第5章 活动图 87
5.1 活动图概述 88
5.1.1 活动图的简介 88
5.1.2 活动图的主要元素 89
5.1.3 了解活动和动作 89
5.2 基本组成元素 91
5.2.1 活动状态 91
5.2.2 动作状态 92
5.2.3 转移 92
5.2.4 判定 93
5.2.5 开始和结束状态 94
5.3 控制结点 94
5.3.1 分支与合并 94
5.3.2 分叉与汇合 96
5.4 其他元素 97
5.4.1 事件和触发器 97
5.4.2 泳道 97
5.4.3 对象流 98
5.4.4 发送信号动作 99
5.4.5 接收事件动作 100
5.4.6 可中断区间 101
5.4.7 异常 102
5.5 活动图的应用 103
5.5.1 建模步骤 103
5.5.2 借书操作中的活动图 104
5.5.3 状态图和活动图的比较 107
5.6 思考与练习 107
第6章 顺序图 109
6.1 顺序图简介 110
6.1.1 顺序图定义 110
6.1.2 顺序图的构成 110
6.2 生命线与激活 111
6.2.1 生命线 111
6.2.2 激活 112
6.3 对象 112
6.3.1 对象简介 112
6.3.2 对象的创建和撤销 113
6.4 消息 114
6.4.1 消息简介 114
6.4.2 同步消息 115
6.4.3 异步消息 116
6.4.4 消息的条件控制 117
6.4.5 消息中的参数和序号 118
6.4.6 分支和从属流 119
6.5 建模时间 120
6.6 执行规范 121
6.7 创建顺序图模型 121
6.7.1 确定用例与工作流 122
6.7.2 布置对象与添加消息 122
6.8 思考与练习 124
第7章 通信图 126
7.1 通信图的含义及构成 127
7.1.1 对象与类角色 127
7.1.2 关联角色与链接 128
7.1.3 消息 129
7.2 消息的序列号与控制点 129
7.3 创建对象 130
7.4 消息迭代 131
7.5 顺序图与通信图 131
7.6 思考与练习 132
第8章 时间图 133
8.1 时间图及其构成 134
8.1.1 时间图中的对象 135
8.1.2 状态 136
8.1.3 1时间 136
8.1.4 状态线 137
8.1.5 事件与消息 138
8.2 时间约束 140
8.3 时间图的替代表示法 141
8.4 思考与练习 142
第9章 状态机图 143
9.1 状态机图概述 144
9.1.1 状态机及其构成 144
9.1.2 状态机图标记符 144
9.2 转移 146
9.2.1 转移简介 146
9.2.2 事件 147
9.2.3 动作 150
9.2.4 转移的类型 151
9.3 组合状态 152
9.3.1 顺序状态 153
9.3.2 并发子状态 153
9.3.3 同步状态 154
9.3.4 历史状态 155
9.3.5 子状态机引用状态 155
9.4 建造状态机图模型 157
9.4.1 分析状态机图 157
9.4.2 完成状态机图 157
9.5 思考与练习 159
第10章 组合结构图和交互概览图 161
10.1 组合结构图 162
10.1.1 内部结构 162
10.1.2 端口 164
10.1.3 协作 165
10.2 交互概览图 166
10.2.1 组成部分 166
10.2.2 使用交互 167
10.2.3 组合交互 169
10.3 思考与练习 170
第11章 组件图与部署图 172
11.1 组件图概述 173
11.1.1 组件图概述 173
11.1.2 组件 174
11.1.3 接口 176
11.1.4 组件间的关系与组件嵌套 177
11.1.5 组件图的建模应用 177
11.1.6 组件图的适用情况 179
11.2 部署图 180
11.2.1 部署图概述 180
11.2.2 节 点和连接 181
11.2.3 部署间的关系 182
11.2.4 部署图的适用情况及如何绘制 183
11.2.5 部署图的建模应用 184
11.3 组合组件图和部署图 186
11.4 组件图和部署图的建模实现 186
11.4.1 添加节 点和关联关系 187
11.4.2 添加组件、类和对象 187
11.4.3 添加依赖关系 188
11.4.4 实现图书管理系统 189
11.5 思考与练习 190
第12章 UML与RUP 193
12.1 理解软件开发过程 194
12.2 RUP (Rational统一过程) 194
12.2.1 理解RUP 195
12.2.2 为什么要使用RUP 196
12.2.3 RUP的特点 197
12.3 RUP的二维空间 198
12.3.1 时间维 198
12.3.2 RUP的静态结构 200
12.4 核心工作流程 202
12.4.1 需求获取工作流 202
12.4.2 分析工作流 205
12.4.3 设计工作流 207
12.4.4 实现工作流 209
12.4.5 测试工作流 212
12.5 RUP的十大开发要素 214
12.5.1 开发前景 214
12.5.2 达成计划 215
12.5.3 标识和减小风险 216
12.5.4 分配和跟踪任务 216
12.5.5 检查商业理由 216
12.5.6 设计组件构架 216
12.5.7 对产品进行增量式的构建和测试 217
12.5.8 验证和评价结果 217
12.5.9 管理和控制变化 217
12.5.1 0提供用户支持 217
12.6 StarUML与RUP 217
12.6.1 StarUML概述 218
12.6.2 StarUML与RUP的模型图关系 219
12.7 思考与练习 219
第13章 UML与数据库设计 221
13.1 数据库设计与UML模型 222
13.2 数据库接口 222
13.3 类图到数据库的转换 223
13.3.1 基本映射转换 223
13.3.2 类到表的转换 225
13.3.3 关联关系的转换 227
13.3.4 需要避免的映射情况 228
13.4 完整性与约束验证 229
13.4.1 父表的约束 229
13.4.2 子表的约束 231
13.5 数据库的其他技术 232
13.5.1 存储过程 232
13.5.2 触发器 233
13.5.3 索引 233
13.6 铁路系统UML模型到数据库转换 233
13.7 用SQL语句实现数据库功能 236
13.8 思考与练习 237
第14章 UML扩展机制 239
14.1 UML扩展机制简单概述 240
14.2 UML的体系结构 240
14.2.1 四层元模型体系结构 240
14.2.2 元元模型层 242
14.2.3 元模型层 243
14.3 UML核心语义 244
14.3.1 模型元素 244
14.3.2 视图元素 246
14.4 构造型 247
14.4.1 表示构造型 247
14.4.2 UML标准构造型 247
14.4.3 UML扩展机制进行建模 250
14.5 标记值 252
14.5.1 表示标记值 252
14.5.2 UML标准标记值 253
14.5.3 自定义标记值 253
14.5.4 标记值应用元素 254
14.6 约束 254
14.6 1约束概述 255
14.6.2 表示约束 255
14.6.3 UML标准约束 256
14.6.4 自定义约束 258
14.7 思考与练习 258
第15章 对象约束语言 260
15.1 对象约束语言简介 261
15.2 语言结构 261
15.2.1 抽象语法 261
15.2.2 具体语法 262
15.3 语言语法 262
15.3.1 固化类型 262
15.3.2 运算符和操作 263
15.3.3 关键字 264
15.3.4 元组 264
15.4 表达式 265
15.5 数据类型 265
15.5.1 基本数据类型 266
15.5.2 集合类型 268
15.5.3 OclMessage类型 268
15.5.4 OclVoid类型 269
15.5.5 OclAny类型 269
15.5.6 模型元素类型 270
15.6 集合 271
15.6.1 创建集合 271
15.6.2 操作集合 271
15.6.3 Collection类型 273
15.6.4 Set类型 274
15.6.5 Bag类型 276
15.6.6 Sequence类型 276
15.7 使用约束 278
15.7.1 基本约束 278
15.7.2 组合约束 279
15.7.3 迭代约束 279
15.8 对象级约束 280
15.8.1 常量 280
15.8.2 前置和后置条件 281
15.8.3 let约束 281
15.9 消息级约束 282
15.1 0约束和泛化 284
15.1 1思考与练习 285
第16章 基于C+的UML模型实现 287
16.1 模型元素的简单实现 288
16.1.1 类 288
16.1.2 实现原理 289
16.2 泛化关系的实现 290
16.3 实现关联 291
16.3.1 基本关联 292
16.3.2 强制对可选或者强制关联 293
16.3.3 可选对可选关联 294
16.3.4 可选对多关联 294
16.3.5 强制对多关联 295
16.3.6 多对多关联 295
16.3.7 有序关联的实现 296
16.3.8 关联类的实现 297
16.4 受限关联的实现 298
16.4.1 强制或者可选对可选受限关联 299
16.4.2 可选对强制或者可选受限关联 300
16.4.3 多对可选的受限关联 301
16.4.4 多对受限关联 301
16.5 聚合与组合关系的实现 302
16.6 特殊类的实现 303
16.6.1 接口 303
16.6.2 枚举 304
16.6.3 包 304
16.6.4 模板 305
16.7 思考与练习 306
第17章 BBS论坛管理系统 310
17.1 论坛概述 311
17.1.1 简单了解论坛 311
17.1.2 论坛的形式 312
17.1.3 论坛的推广 313
17.2 论坛系统需求分析 314
17.2.1 论坛系统功能需求概述 314
17.2.2 前台功能概述 315
17.3 论坛系统的用例图 318
17.3.1 会员用户功能用例图 318
17.3.2 普通用户功能用例图 319
17.4 论坛系统的类图 319
17.4.1 实体类 319
17.4.2 类与类之间的关系图 321
17.5 论坛系统的顺序图 323
17.5.1 会员用户功能顺序图 323
17.5 2普通用户功能顺序图 324
17.6 论坛系统的通信图 327
17.6.1 会员用户功能通信图 327
17.6.2 普通用户功能通信图 328
17.7 论坛系统的状态图 330
17.8 论坛系统的活动图 330
17.9 论坛系统的组件图 331
17.1 0论坛系统的部署图 332
第18章 网上购物系统设计 333
18.1 系统概述 334
18.1.1 系统结构 334
18.1.2 需求分析 334
18.1.3 UML建模步骤 335
18.2 用例图模型 336
18.2.1 确认用例 336
18.2.2 确定用例间的关系 336
18.2.3 完成网购用例图 338
18.3 静态模型 338
18.3.1 定义系统的类 339
18.3.2 完成类图 340
18.4 交互模型 341
18.4.1 顺序图 341
18.4.2 通信图 344
18.5 状态机图 345
18.6 实现方式图 347
18.6.1 组件图 347
18.6.2 部署图 347
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 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