UML统一建模实用教程(第2版)(微课版) 版权信息
- ISBN:9787302629238
- 条形码:9787302629238 ; 978-7-302-62923-8
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 所属分类:>>
UML统一建模实用教程(第2版)(微课版) 本书特色
“UML统一建模实用教程”是计算机科学与技术专业及其相关专业的必修课程,也是系统分析师和设计师的必修课程。《UML统一建模实用教程(第2版)(微课版)》对UML语言及建模方法的介绍科学合理:(1)书中介绍的建模过程不是从需求分析制品或者设计制品中抽取的局部片段,而是从整体设计并且结合实践进行系统讲解。(2)《UML统一建模实用教程(第2版)(微课版)》介绍UML语言及建模的过程,同时在面向对象的分析、设计阶段介绍领域建模、用例建模、动态建模的全过程,这使得UML语言学习与实际建模实践紧密结合。在面向对象分析设计阶段,学生可以正确理解和运用建模方法。此外,《UML统一建模实用教程(第2版)(微课版)》还将面向对象分析设计技术与建模技术有机地结合在一起,并通过网上书店建模、气象监测系统建模和电梯系统建模,揭示了面向对象开发技术和建模方法的内在关联性。另外配套电子课件、微课视频、习题答案等教学资源,能够方便教与学。
建模步骤详细,理论和应用紧密结合。配备微视频、PPT、习题答案、教学大纲、教案等建模步骤详细,理论和应用紧密结合。配备微视频、PPT、习题答案、教学大纲、教案等
UML统一建模实用教程(第2版)(微课版) 内容简介
《UML统一建模实用教程(第2版)(微课版)》是一本关于UML语言基础和建模方法的实用教程,以真实系统的需求分析、设计为背景,详细介绍了UML语言的构造块、规则、公共机制和建模方法。同时,以网上书店系统建模、气象监测系统建模和电梯系统建模为实例,详细演示了领域建模、用例建模和动态建模的全过程,并结合面向对象分析设计技术,详细讲解了启发性知识和建模经验。为方便教学,配套微视频、实验指南、课后习题答案,教师另赠教学大纲及教案、教学方案表、PPT课件等资源。
《UML统一建模实用教程(第2版)(微课版)》建模方法与建模实训紧密结合,建模步骤详细易懂,通过学习,读者能够真正掌握建模技术。《UML统一建模实用教程(第2版)(微课版)》适合作为高等院校计算机专业及其他相关专业的教材,也可以作为培训机构计算机相关专业的培训教材。
UML统一建模实用教程(第2版)(微课版) 目录
目 录
第1篇 UML语言基础
第1章 UML概述 3
1.1 什么是UML 3
1.1.1 UML简史 3
1.1.2 UML定义 4
1.1.3 UML的特点 4
1.2 什么是模型 4
1.2.1 模型的用途 6
1.2.2 建模的目的和原则 6
1.2.3 模型的分类 7
1.3 UML工具 8
1.3.1 UML工具介绍 8
1.3.2 如何选择UML工具 8
1.4 本章小结 9
1.5 习题 9
第2章 UML语言体系 10
2.1 UML语言组成 10
2.2 构造块:事物 11
2.2.1 结构事物 11
2.2.2 行为事物 15
2.2.3 分组事物 16
2.2.4 注释事物 16
2.3 构造块:关系 16
2.4 构造块:图 18
2.4.1 UML图 18
2.4.2 UML视图 21
2.5 规则和公共机制 22
2.5.1 规则 22
2.5.2 公共机制 22
2.6 建模中的五种视图 24
2.7 本章小结 25
2.8 习题 26
第3章 用例图 27
3.1 用例图的概念 27
3.2 参与者和用例 28
3.2.1 参与者 28
3.2.2 用例 29
3.3 参与者之间的关系 31
3.3.1 识别参与者 31
3.3.2 参与者间的关系模型 31
3.4 用例之间的关系 32
3.4.1 包含关系 32
3.4.2 扩展关系 33
3.4.3 泛化关系 34
3.5 参与者与用例之间的关系 34
3.6 用例组织和实例化 35
3.7 用例规格描述 36
3.7.1 事件流 36
3.7.2 用例模板 37
3.7.3 用例优先级 38
3.7.4 用例粒度 38
3.8 用例描述实例 39
3.9 用例与协作 41
3.10 常用建模技术 42
3.10.1 对系统语境建模 42
3.10.2 对系统需求建模 42
3.11 本章小结 44
3.12 习题 44
第4章 类图 45
4.1 类 45
4.2 关系 47
4.2.1 依赖 47
4.2.2 泛化 48
4.2.3 实现 48
4.2.4 关联 49
4.2.5 关联的属性 51
4.3 一个简单的类图 53
4.4 类图中的元素 54
4.5 常用建模技术 57
4.5.1 对系统词汇建模 57
4.5.2 对简单协作建模 58
4.5.3 对数据库逻辑模式建模 59
4.5.4 对关系建模 60
4.5.5 领域模型的创建过程 60
4.6 本章小结 64
4.7 习题 64
第5章 对象图和组合结构图 65
5.1 对象的表示 65
5.2 对象间的关系 66
5.3 简单的对象图 67
5.4 类图与对象图 67
5.5 如何绘制对象图 68
5.6 组合结构图 68
5.6.1 端口 68
5.6.2 对构件结构建模 69
5.6.3 对类结构建模 70
5.7 本章小结 70
5.8 习题 71
第6章 包图 72
6.1 什么是包 72
6.2 包的表示 73
6.2.1 包名 73
6.2.2 包中的元素 74
6.2.3 包的构造型 75
6.3 包间关系 77
6.3.1 依赖关系 77
6.3.2 泛化关系 78
6.4 包的传递性 79
6.5 创建包图 80
6.5.1 寻找候选包 80
6.5.2 调整候选包 80
6.5.3 确定包中元素的可见性 81
6.6 常用建模技术 81
6.6.1 对成组元素建模 81
6.6.2 对体系结构建模 83
6.7 本章小结 84
6.8 习题 84
第7章 顺序图和协作图 85
7.1 顺序图 85
7.1.1 顺序图的组成 85
7.1.2 消息 86
7.1.3 循环、分支和并发 88
7.1.4 场景建模 95
7.2 协作图 97
7.2.1 协作图的组成 97
7.2.2 循环和分支 98
7.2.3 顺序图与协作图的区别 99
7.3 本章小结 100
7.4 习题 100
第8章 活动图 101
8.1 活动图的组成 101
8.2 高级建模元素 104
8.3 嵌套活动图 110
8.4 常用建模技术 111
8.4.1 对工作流程建模 112
8.4.2 对操作建模 113
8.5 本章小结 114
8.6 习题 114
第9章 交互概况图、定时图
和部署图 115
9.1 交互概况图 115
9.1.1 活动图为主线 115
9.1.2 顺序图为主线 116
9.2 定时图 118
9.2.1 定时图的组成元素 118
9.2.2 定时图的应用 119
9.3 部署图 120
9.3.1 结点 120
9.3.2 链接 122
9.3.3 常用建模技术 122
9.4 本章小结 124
9.5 习题 124
第10章 状态机图 125
10.1 状态机图中的元素 125
10.1.1 一个简单的状态机 125
10.1.2 状态的表示 126
10.1.3 外部迁移的表示 127
10.1.4 分支的表示 130
10.2 迁移 131
10.3 状态 132
10.3.1 复合状态 132
10.3.2 历史状态 134
10.3.3 子状态机之间的异步通信 135
10.4 创建状态机图的方法 136
10.4.1 识别主要状态 136
10.4.2 识别迁移 137
10.4.3 细化状态和迁移 138
10.4.4 把简单状态合并为复合
状态 138
10.5 常用建模技术 139
10.5.1 对对象的生命周期建模 139
10.5.2 对反应型对象建模 141
10.6 本章小结 144
10.7 习题 144
第11章 构件图 145
11.1 什么是构件 145
11.2 构件图的组成元素 146
11.2.1 一个简单的构件图 146
11.2.2 构件的表示 146
11.3 构件间的关系 147
11.4 构件图 149
11.4.1 构件图的作用 149
11.4.2 简单构件图 149
11.4.3 嵌套构件图 150
11.5 制品 150
11.5.1 制品的表示 150
11.5.2 制品的构造型 151
11.5.3 制品的种类 151
11.5.4 制品与类的区别 151
11.6 常用建模技术 152
11.6.1 对可执行程序建模 152
11.6.2 对源代码建模 153
11.7 本章小结 154
11.8 习题 154
第2篇 UML高级技术
第12章 双向工程 157
12.1 双向工程简介 157
12.2 正向工程 157
12.3 逆向工程 160
12.4 实例应用 161
12.5 本章小结 166
12.6 习题 166
第13章 统一软件过程(RUP) 167
13.1 统一软件过程概述 167
13.1.1 RUP的4个阶段 168
13.1.2 RUP的迭代模型 170
13.2 RUP中的核心工作流 170
13.2.1 需求工作流 171
13.2.2 分析工作流 174
13.2.3 设计工作流 177
13.2.4 实现工作流 179
13.2.5 测试工作流 182
13.3 RUP裁剪 185
13.4 本章小结 185
13.5 习题 186
第3篇 系统建模实践
第14章 网上书店系统建模 189
14.1 领域建模 189
14.1.1 领域建模方法 189
14.1.2 领域建模过程 189
14.2 用例建模 197
14.2.1 用例建模方法 197
14.2.2 用例建模过程 198
14.3 动态建模 219
14.3.1 动态建模方法 219
14.3.2 动态建模过程 219
14.4 本章小结 227
14.5 习题 228
第15章 气象监测系统建模 229
15.1 初始阶段 229
15.1.1 气象监测站需求 229
15.1.2 定义问题的边界 230
15.1.3 系统用例 235
15.2 细化阶段 236
15.2.1 气象检测系统用例 236
15.2.2 系统架构设计 241
15.3 构造阶段 243
15.3.1 帧机制 243
15.3.2 发布计划 245
15.3.3 传感器机制 245
15.3.4 显示机制 247
15.3.5 用户界面机制 247
15.4 交付阶段 249
15.5 本章小结 249
15.6 习题 249
第16章 电梯系统建模 250
16.1 实体类、边界类和控制器类 250
16.2 领域建模 251
16.3 用例建模 254
16.4 动态建模 256
16.5 测试和验证 258
16.6 本章小结 259
16.7 习题 259
参考文献 260
展开全部
UML统一建模实用教程(第2版)(微课版) 作者简介
王先国,东北大学硕士研究生、高级工程师、广州新华学院信息科学学院专任教师,先后发表论文20余篇,主持省级项目1项,参与省级项目2项,主持市级项目5项、校级项目12项,主持并参与开发18个大型工程项目,以第一作者出版著作14部,以第二作者出版著作2部,主要讲授的专业核心课程有:软件工程、java设计模式、UML统一建模、java程序设计、C++程序设计、java WEB技术、SSH框架技术、TCP/IP协议。考取的资格证书有:信息安全工程师、高级网络管理师、需求分析师。