新書推薦:
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:NT$
286.0
《
元好问与他的时代(中华学术译丛)
》
售價:NT$
398.0
《
汽车传感器结构·原理·检测·维修
》
售價:NT$
500.0
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:NT$
296.0
《
罗马政治观念中的自由
》
售價:NT$
230.0
《
中国王朝内争实录:宠位厮杀
》
售價:NT$
281.0
《
凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典)
》
售價:NT$
203.0
《
未来特工局
》
售價:NT$
254.0
|
編輯推薦: |
由易到难,层层深入:遵从由浅入深、循序渐进的讲述方式,按照知识点的难易梯度逐步展开,符合教学规律,易学易用。
理论与实践并重:将理论分析与UML 系统建模的实际应用相结合,让读者快速掌握UML系统建模的方法和技巧。
案例典型,可操作性强:对于具体知识点都给出了相对应的典型案例,通过具体实践使读者了解现实项目中 UML的具体应用。
|
內容簡介: |
《UML系统建模基础教程(第3版)》详细介绍了UML系统建模的思想和具体方法,内容包括面向对象设计、UML通用知识点概述、Rational统一过程、Rational Rose的安装和操作、使用Rose设计UML、用例图、类图与对象图、序列图、协作图、活动图、包图、构件图和部署图、状态图,*后以典型案例详解UML各种技术的综合应用。 《UML系统建模基础教程(第3版)》采用理论结合案例的方法进行讲解,理论讲述清晰,技术讲解细致,案例丰富。在讲述UML案例时,结合了使用比较广泛的UML开发工具Rational Rose。除第14、15章以外,每章*后还提供了习题,附录还提供了6个课程实验,以供读者更好地了解和掌握UML技术。 《UML系统建模基础教程(第3版)》可作为高等学校计算机及相关专业课程的教材,也可作为UML初学者和网站开发人员的参考书。
|
目錄:
|
第1章 面向对象设计 1
1.1 面向对象思想的基本概念 1
1.1.1 面向对象的含义 1
1.1.2 对象 2
1.1.3 类 3
1.1.4 消息与事件 4
1.2 面向对象的三大要素 5
1.2.1 封装 5
1.2.2 继承 6
1.2.3 多态 7
1.3 面向对象与项目设计 8
1.3.1 用面向对象的方法分析项目需求 8
1.3.2 用面向对象的方法设计系统 13
1.4 用面向对象思想建立系统模型 15
1.4.1 瀑布模型 16
1.4.2 喷泉模型 17
1.4.3 基于构件的开发模型 18
1.4.4 XP开发模型 19
【本章小结】 20
习题121
第2章 UML通用知识点概述 23
2.1 UML概述 23
2.2 常用的UML元素分析 24
2.2.1 视图 25
2.2.2 图 28
2.2.3 模型元素 32
2.3 UML的通用机制 36
2.3.1 规格说明 37
2.3.2 修饰 37
2.3.3 通用划分 38
2.4 UML的扩展机制 38
2.4.1 构造型 38
2.4.2 标记值 39
2.4.3 约束 40
【本章小结】 40
习题241
第3章 Rational统一过程 43
3.1 统一过程的含义 43
3.2 统一过程的结构 45
3.2.1 统一过程的静态结构 46
3.2.2 统一过程的动态结构 47
3.2.3 面向架构的过程 50
3.3 配置和实现Rational统一过程 53
3.3.1 配置Rational统一过程 53
3.3.2 实现Rational统一过程 53
【本章小结】 54
习题355
第4章 Rational Rose的安装和操作 57
4.1 Rational Rose设计UML的工具 57
4.2 Rational Rose的安装 59
4.3 Rational Rose的使用 63
4.3.1 Rational Rose的启动界面 63
4.3.2 Rational Rose的操作界面 64
4.3.3 Rational Rose的基本操作 68
4.3.4 Rational Rose的基本设置 73
【本章小结】 75
习题475
第5章 使用Rose设计UML 77
5.1 Rational Rose的4种视图模型 77
5.1.1 用例视图 77
5.1.2 逻辑视图 80
5.1.3 构件视图 82
5.1.4 部署视图 84
5.2 Rational Rose生成代码 85
5.2.1 用Rational Rose生成代码的方法 85
5.2.2 逆向工程 88
【本章小结】 89
习题589
第6章 用例图 91
6.1 用例图的基本概念 91
6.1.1 用例图的含义 91
6.1.2 用例图的作用 92
6.2 用例图的构成要素 93
6.2.1 参与者 93
6.2.2 参与者之间的关系 93
6.2.3 系统边界 94
6.3 用例的重要元素 95
6.3.1 识别用例 95
6.3.2 用例的粒度 96
6.3.3 用例规约 97
6.4 用例之间的各种重要关系 98
6.4.1 包含 98
6.4.2 扩展 99
6.4.3 泛化 100
6.5 使用Rose创建用例图 101
6.5.1 创建用例图 101
6.5.2 创建参与者 103
6.5.3 创建用例 104
6.5.4 创建用例之间的关联 105
6.6 使用Rose创建用例图的步骤说明 106
6.6.1 需求分析 106
6.6.2 识别参与者 108
6.6.3 构建用例模型 108
【本章小结】 110
习题6110
第7章 类图与对象图 113
7.1 类图与对象图的基本概念 113
7.1.1 类图与对象图的含义 113
7.1.2 类图与对象图在项目开发中的作用 115
7.2 类图的组成 116
7.2.1 类 116
7.2.2 接口 122
7.2.3 类之间的关系 122
7.3 使用Rose创建类图 127
7.3.1 创建类 127
7.3.2 创建类与类之间的关系 129
7.4 对象图 131
7.4.1 对象图的组成 131
7.4.2 创建对象图 132
7.5 使用Rose创建类图及案例分析 134
7.5.1 确定类和关联 134
7.5.2 确定属性和操作 135
【本章小结】 136
习题7136
第8章 序列图 139
8.1 序列图的基本概念 139
8.1.1 序列图的含义 139
8.1.2 序列图在项目开发中的作用 140
8.2 序列图的组成 141
8.2.1 对象 141
8.2.2 生命线 142
8.2.3 激活 143
8.2.4 消息 143
8.3 序列图中项目的相关概念 145
8.3.1 创建与销毁对象 145
8.3.2 分支与从属流 146
8.4 使用Rose创建序列图 147
8.4.1 创建对象 147
8.4.2 创建生命线 150
8.4.3 创建消息 150
8.4.4 创建对象与销毁对象 153
8.5 使用Rose创建序列图及案例分析 153
8.5.1 需求分析 154
8.5.2 确定序列图对象 155
8.5.3 创建序列图 155
【本章小结】 155
习题8156
第9章 协作图 159
9.1 协作图的基本概念 159
9.1.1 协作图的含义 159
9.1.2 协作图的作用 160
9.2 组成协作图的元素 161
9.2.1 对象 161
9.2.2 消息 162
9.2.3 链 162
9.3 使用Rose创建协作图 163
9.3.1 创建对象 163
9.3.2 创建消息 166
9.3.3 创建链 166
9.4 在项目中创建协作图及案例
分析 167
【本章小结】 169
习题9170
第10章 活动图 173
10.1 活动图的基本概念 173
10.1.1 活动图的含义 173
10.1.2 活动图的作用 174
10.2 活动图的组成 175
10.2.1 动作状态 175
10.2.2 活动状态 175
10.2.3 组合活动 176
10.2.4 分叉与结合 177
10.2.5 分支与合并 177
10.2.6 泳道 178
10.2.7 对象流 179
10.3 使用Rose创建活动图 180
10.3.1 创建活动图 180
10.3.2 创建初始和终止状态 182
10.3.3 创建动作状态 182
10.3.4 创建活动状态 183
10.3.5 创建转换 184
10.3.6 创建分叉与结合 184
10.3.7 创建分支与合并 184
10.3.8 创建泳道 185
10.3.9 创建对象流状态与对象流 186
10.4 用Rose创建活动图的案例 187
【本章小结】 189
习题10189
第11章 包图 192
11.1 包图的基本概念 192
11.1.1 模型的组织结构 192
11.1.2 包的命名和可见性 194
11.1.3 包的构造型和子系统 195
11.1.4 包的嵌套 196
11.1.5 包的关系 197
11.2 使用Rose创建包图 199
11.2.1 创建、删除包图 199
11.2.2 添加包中的信息 200
11.2.3 创建包的依赖关系 201
11.3 在项目中使用包图 202
11.3.1 确定包的分类 202
11.3.2 创建包和关系 202
【本章小结】 203
习题11203
第12章 构件图和部署图 205
12.1 构件图与部署图的基本概念 205
12.1.1 构件 205
12.1.2 构件图的含义 207
12.1.3 部署图的含义 208
12.2 使用Rose创建构件图与部署图 211
12.2.1 创建构件图 211
12.2.2 创建部署图 215
12.3 用Rose部署一个实际的项目 219
12.3.1 确定需求用例 219
12.3.2 创建构件图 220
12.3.3 创建部署图 221
【本章小结】 222
习题12222
第13章 状态图 225
13.1 状态图的基本概念 225
13.1.1 状态图的含义 225
13.1.2 状态图的作用 228
13.2 构成状态图的元素 229
13.2.1 状态 229
13.2.2 转换 231
13.2.3 判定 234
13.2.4 同步 235
13.2.5 事件 235
13.3 状态的组成 237
13.4 使用Rose创建状态图 238
13.4.1 创建状态图 238
13.4.2 创建初始和终止状态 239
13.4.3 创建状态 240
13.4.4 创建状态之间的转换 240
13.4.5 创建事件 240
13.4.6 创建动作 241
13.4.7 创建监护条件 242
13.5 创建项目中的状态图 242
13.5.1 确定状态图的实体 242
13.5.2 确定状态图中实体的状态 242
13.5.3 创建相关事件,完成状态图 243
【本章小结】 243
习题13244
第14章 网上选课系统 246
14.1 需求分析 246
14.2 系统建模 247
14.2.1 创建系统用例模型 248
14.2.2 创建系统的静态模型 249
14.2.3 创建系统的动态模型 250
14.2.4 创建系统的部署模型 262
【本章小结】 263
第15章 教务管理系统 264
15.1 需求分析 264
15.2 系统建模 265
15.2.1 创建系统用例模型 265
15.2.2 创建系统的静态模型 268
15.2.3 创建系统的动态模型 269
15.2.4 创建系统的部署模型 285
【本章小结】 286
附录 课程实验 287
课程实验一 饭店预订管理系统 287
课程实验二 酒店客房管理系统 292
课程实验三 题库管理系统 297
课程实验四 药店管理系统 302
课程实验五 人力资源管理系统 307
课程实验六 图书馆管理系统 312
|
內容試閱:
|
UMLUnified Modeling Language,统一建模语言是当前比较流行的一种建模语言,可以用于创建各种类型的项目需求、设计及上线文档。Rational Rose是目前最受业界瞩目的可视化软件开发工具之一,通过Rational Rose能用一种统一的方式设计各种项目的UML图。
UML的设计动机是让开发者用清晰和统一的方式完成项目的前期需求和设计文档,而这些需求和设计文档能够让项目的开发变得更加便捷和清晰。随着UML建模语言的逐渐深入,其已经获得了广泛的认同,目前已经成为主流项目需求和分析的建模语言。
《UML系统建模基础教程(第3版)》之所以选择Rational Rose作为开发UML的工具,是因为它不仅提供了绘制所有UML图的功能,还完全支持双向工程,实现代码和模型的相互转化。
《UML系统建模基础教程(第3版)》包含了UML的基础知识、基本元素及使用方法,在讲述UML的使用过程中结合了Rational Rose,以便大家能从中感受到利用Rational Rose开发UML的便捷性和高效性。同时,在讲述UML的元素时,结合了大量的实战案例,并且为了提高学习效率,在除了第14、15章以外的每个章节后面还提供了一定数量的习题。
《UML系统建模基础教程(第3版)》共分为15章和1个附录。书中各章的安排遵循从简单到复杂、由浅入深的思路。由于是基于实际项目,所以《UML系统建模基础教程(第3版)》能让读者更快地掌握UML的基本元素和建模技巧,也能让读者学会通过Rational Rose开发UML的方法,是UML初学者必备的书籍。
1. 《UML系统建模基础教程(第3版)》内容
第1章:面向对象设计。介绍了面向对象思想的基本概念、面向对象的三大要素、面向对象与项目设计和用面向对象思想建立系统模型的方法。
第2章:UML通用知识点概述。介绍了常用的UML元素、UML的通用机制和UML的扩展机制。
第3章:Rational统一过程。介绍了统一过程的含义、结构,配置和实现Rational统一过程的方法。
第4章:Rational Rose的安装和操作。介绍了Rational Rose的安装和操作方法及Rational Rose的操作技巧。
第5章:使用Rose设计UML。介绍了Rational Rose的四种视图模型和Rational Rose生成代码的方式。
第6章:用例图。介绍了用例图的概念和构成要素、用例的重要元素、用例之间的各种重要关系和使用Rose创建用例图的步骤。
第7章:类图与对象图。介绍了类图和对象图的基本概念,然后介绍了使用Rose创建类图的方式,随后介绍了对象图及用Rose创建对象图的方式及案例分析。
第8章:序列图。介绍了序列图的基本概念、序列图的组成、序列图中项目的相关概念、使用Rose创建序列图的方式及使用Rose在实际项目中创建序列图的具体案例。
第9章:协作图。介绍了协作图的基本概念、组成协作图的元素、使用Rose创建协作图的方式及使用Rose在实际项目中创建协作图的具体案例。
第10章:活动图。介绍了活动图的基本概念、活动图的组成、使用Rose创建活动图的方式及使用Rose在实际项目中创建活动图的具体案例。
第11章:包图。介绍了包图的基本概念、使用Rose创建包图的方式及使用Rose在实际项目中创建包图的具体案例。
第12章:构件图和部署图。介绍了构件图与部署图的基本概念、使用Rose创建构件图和部署图的方式及使用Rose在实际项目中创建构件图和部署图的具体案例。
第13章:状态图。介绍了状态图的基本概念、构成状态图的元素、状态的组成、使用Rose创建状态图的方式及使用Rose在实际项目中创建状态图的具体案例。
第14章和第15章:从需求分析讲起,分别通过网上选课系统、教务管理系统,介绍了创建系统用例图模型、静态模型、动态模型和部署模型的方式。
附录一共提供了6个完整的课程实验,课程实验可作为课程结束时课程设计使用,有助于学生从整体上把握系统建模的技术和方法,方便老师课堂教学。
2. 《UML系统建模基础教程(第3版)》特点
1 从入门到精通。《UML系统建模基础教程(第3版)》遵循由浅入深、循序渐进的方式,按照知识点的梯度逐渐深入,这样编写的目的是让大家能快速地学习和掌握UML技术。
2 基于实战案例教学。《UML系统建模基础教程(第3版)》的UML相关知识点都配套了实际的案例,能让读者了解到现实项目中UML的具体应用。
3 面向Rational Rose。目前有很多种UML的开发工具,但Rational Rose在业内使用比较广泛,通过学习《UML系统建模基础教程(第3版)》,能让读者了解到Rational Rose的常规用法。
4 习题配套。为了让读者快速掌握UML技术,除第14、15章外,每章后面都提供了相关的填空题、选择题和上机题,附录提供了6个完整的课程实验。
3. 学时安排
本课程总学时为42学时,各章学时分配见下表供参考。
学时分配建议表
课 程 内 容 学 时 数
合计 讲授 实验
第1章 面向对象设计 1 1
第2章 UML通用知识点概述 2 2
第3章 Rational统一过程 2 2
第4章 Rational Rose的安装和操作 3 2 1
第5章 使用Rose设计UML 2 2
续表
课 程 内 容 学 时 数
合计 讲授 实验
第6章 用例图 3 2 1
第7章 类图与对象图 3 2 1
第8章 序列图 3 2 1
第9章 协作图 2 1 1
第10章 活动图 3 2 1
第11章 包图 2 1 1
第12章 构件图和部署图 3 2 1
第13章 状态图 3 2 1
第14章 网上选课系统 2 1 1
第15章 教务管理系统 2 1 1
附录 课程实验 6 2 4
合计 42 27 15
《UML系统建模基础教程(第3版)》不仅可以作为高等学校计算机及相关专业的UML课程教材,也可作为自学者及网站开发人员的参考书。
《UML系统建模基础教程(第3版)》免费提供PPT教学课件、案例源文件和习题答案,读者可通过扫描下方二维码下载。
资源下载
《UML系统建模基础教程(第3版)》由胡荷芬、曹德胜任主编,陈如意、夏雪星、赵鑫任副主编。参与《UML系统建模基础教程(第3版)》编写工作的还有贾云禄、王坚宁、王魁、许小荣等,在此,编者对他们表示衷心的感谢。
在《UML系统建模基础教程(第3版)》的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中难免有错误或不足之处。敬请广大读者批评指正。
服务邮箱:476371891@qq.com。
编 者
2020年1月
|
|