![UML基础与Rose建模教程](https://cover.qianqiantushu.cc/42/s620fd1a.jpg)
![UML基础与Rose建模教程](https://cover.qianqiantushu.cc/42/s620fd1a.jpg)
UML基础与Rose建模教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:蔡敏,徐慧慧,黄炳强编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2006
- ISBN:7115142297
- 页数:344 页
第1章 基础知识 1
1.1 软件工程概述 1
1.1.1 软件工程的发展历史 1
1.1.2 软件工程的生命周期 1
1.1.3 现代软件工程 2
1.2 建模的目的 2
1.2.1 建模的重要性 3
1.2.2 建模四原则 4
1.2.3 面向对象建模 5
1.3 习题 5
第2章 面向对象技术与UML 6
2.1 面向对象技术概述 6
2.1.1 面向对象的基本概念 6
2.1.2 面向对象的开发语言 10
2.1.3 面向对象的设计工具与开发工具 12
2.2 面向对象的分析 13
2.2.1 面向对象分析的层次 13
2.2.2 面向对象分析的基本过程 14
2.2.3 面向对象分析的基本原则 15
2.2.4 类图 16
2.2.5 发现对象和定义类 16
2.2.6 对象之间的通信 17
2.3 面向对象的设计 19
2.3.1 面向对象设计的模型 19
2.3.2 面向对象的高层设计 20
2.3.3 面向对象的类设计 22
2.4 基于UML的面向对象分析、设计过程 23
2.5 习题 23
第3章 Rational Rose简介 24
3.1 初识Rational Rose 24
3.1.1 Rational Rose的特点 24
3.1.2 Rational Rose的运行环境 25
3.1.3 Rational Rose的获取 25
3.2 Rational Rose的安装 25
3.3 Rational Rose使用介绍 30
3.3.1 Rational Rose的主界面 30
3.3.2 Rational Rose的视图 49
3.3.3 使用Rational Rose建模 53
3.3.4 设置全局选项 61
3.4 习题 62
第4章 UML语言纵览 63
4.1 UML的构成 63
4.2 视图 63
4.2.1 用例视图 65
4.2.2 逻辑视图 65
4.2.3 并发视图 65
4.2.4 组件视图 65
4.2.5 配置视图 65
4.3 图 66
4.4 UML1.4与UML2.0的比较 67
4.5 模型元素 68
4.5.1 事物 68
4.5.2 UML中的关系 70
4.6 通用机制 71
4.6.1 修饰 71
4.6.2 注释 71
4.6.3 规格说明 72
4.6.4 通用划分 72
4.6.5 扩展机制 72
4.7 UML的扩展组件 73
4.8 UML建模的简单流程 73
4.9 习题 75
第5章 用例图 76
5.1 用例图的概念 76
5.1.1 概述 76
5.1.2 参与者(Actor) 76
5.1.3 用例(Use Case) 78
5.1.4 用例间的关系 80
5.2 用例图建模技术 82
5.2.1 对语境建模 82
5.2.2 对需求建模 82
5.3 实例——图书馆管理系统中的用例图 83
5.3.1 确定系统涉及的总体信息 83
5.3.2 确定系统的参与者 83
5.3.3 确定系统用例 83
5.3.4 使用Rose绘制用例图的步骤 84
5.3.5 图书馆管理系统中的用例图 90
5.4 习题 92
第6章 类图和对象图 93
6.1 类图的概念 93
6.1.1 概述 93
6.1.2 类(Class) 94
6.1.3 接口(Interface) 98
6.1.4 类之间的关系 98
6.2 类图建模技术 104
6.2.1 对简单协作建模 104
6.2.2 对逻辑数据库模式建模 104
6.2.3 正向工程和逆向工程 104
6.3 对象图的概念 105
6.3.1 概述 105
6.3.2 类图和对象图的区别 105
6.4 对象图建模技术 106
6.4.1 对对象结构建模 106
6.4.2 正向工程和逆向工程 106
6.5 实例——图书馆管理系统的类图 107
6.5.1 使用Rose绘制类图的步骤 107
6.5.2 图书馆管理系统中的类图 113
6.6 习题 114
第7章 包图 115
7.1 概述 115
7.2 包(Package) 115
7.2.1 名称 115
7.2.2 拥有的元素 116
7.2.3 可见性 116
7.2.4 引入与输出 117
7.2.5 标准元素 117
7.3 包之间的关系 118
7.4 包图建模技术 118
7.4.1 对成组的元素建模 118
7.4.2 对体系结构视图建模 118
7.5 实例——图书馆管理系统的包图 119
7.5.1 使用Rose绘制包图的步骤 119
7.5.2 图书馆管理系统中的包图 122
7.6 习题 123
第8章 状态图 124
8.1 状态机 124
8.2 状态图 124
8.2.1 状态 125
8.2.2 转换 125
8.2.3 初始状态 126
8.2.4 终止状态 126
8.2.5 判定 126
8.3 状态 127
8.3.1 概述 127
8.3.2 状态名 127
8.3.3 内部转换 127
8.3.4 入口动作与出口动作 128
8.3.5 简单状态 128
8.3.6 组成状态 128
8.3.7 历史状态 130
8.4 事件 131
8.4.1 入口事件 131
8.4.2 出口事件 131
8.4.3 动作事件 131
8.4.4 信号事件 131
8.4.5 调用事件 131
8.4.6 修改事件 131
8.4.7 时间事件 132
8.4.8 延迟事件 132
8.5 转换 132
8.5.1 外部转换 132
8.5.2 内部转换 133
8.5.3 完成转换 133
8.5.4 复合转换 133
8.5.5 触发事件 134
8.5.6 监护条件 134
8.5.7 动作 134
8.6 状态图建模技术 135
8.7 实例——图书馆管理系统的状态图 135
8.7.1 使用Rose绘制状态图的步骤 135
8.7.2 图书馆管理系统中的状态图 141
8.8 习题 143
第9章 活动图 144
9.1 概述 144
9.1.1 活动图的图形表示 144
9.1.2 活动图与流程图的区别 145
9.2 活动图的组成元素 145
9.2.1 动作状态 145
9.2.2 活动状态 145
9.2.3 动作流 146
9.2.4 分支与合并 146
9.2.5 分叉与汇合 147
9.2.6 泳道 148
9.2.7 对象流 149
9.3 活动的分解 150
9.4 活动图建模技术 151
9.5 实例——图书馆管理系统的活动图 151
9.5.1 使用Rose绘制活动图的步骤 151
9.5.2 图书馆管理系统中的活动图 159
9.6 习题 162
第10章 时序图 163
10.1 概述 163
10.2 时序图的组成 164
10.2.1 对象 164
10.2.2 生命线 164
10.2.3 消息 164
10.2.4 激活 165
10.3 对象的创建和撤销 165
10.4 时序图建模 166
10.5 实例——图书馆管理系统的时序图 167
10.5.1 使用Rose绘制时序图的步骤 167
10.5.2 图书馆管理系统中的时序图 170
10.6 习题 173
第11章 协作图 174
11.1 概述 174
11.2 对象、链和消息 174
11.2.1 对象 174
11.2.2 链 175
11.2.3 消息 175
11.3 时序图与协作图的比较 175
11.4 时序图与协作图的互换 176
11.5 协作图的建模 177
11.6 实例——图书馆管理系统的协作图 178
11.6.1 使用Rose绘制协作图的步骤 178
11.6.2 图书馆管理系统的协作图 182
11.7 习题 183
第12章 组件图 184
12.1 概述 184
12.2 组件 185
12.2.1 名称 185
12.2.2 组件的种类 185
12.2.3 Rose中不同类型组件的图标表示 186
12.3 接口 188
12.4 依赖关系 188
12.5 组件图的建模技术 189
12.6 实例——图书馆管理系统的组件图 189
12.6.1 使用Rose绘制组件图的步骤 189
12.6.2 图书馆管理系统中的组件图 194
12.7 习题 195
第13章 配置图 196
13.1 概述 196
13.2 节点 196
13.2.1 名称 197
13.2.2 节点的种类 197
13.2.3 节点中的配置 197
13.3 关联关系 198
13.4 配置图的建模 199
13.5 实例——图书馆管理系统的配置图 199
13.5.1 使用Rose绘制配置图的步骤 199
13.5.2 图书馆管理系统中的配置图 205
13.6 习题 205
第14章 UML的扩展机制 206
14.1 UML的体系结构 206
14.1.1 四层元模型体系结构 206
14.1.2 元元模型层 207
14.1.3 元模型层 208
14.2 构造型 209
14.2.1 构造型的表示法 210
14.2.2 UML中预定义的标准构造型 210
14.3 标记值 213
14.3.1 标记值的表示法 213
14.3.2 UML中预定义的标准标记值 214
14.4 约束 214
14.4.1 约束的表示法 214
14.4.2 UML中预定义的标准约束 215
14.5 用于业务建模的UML扩展 216
14.5.1 业务模型建模的构造型 217
14.5.2 业务建模的关联规则 217
14.5.3 业务建模的构造型图标 218
14.6 习题 218
第15章 Rose的双向工程 219
15.1 双向工程简介 219
15.2 Java代码生成 220
15.3 逆向工程 226
15.4 实例——类图的代码生成与逆向工程 228
15.5 习题 233
第16章 UML与统一开发过程 234
16.1 软件开发过程 234
16.1.1 软件开发过程简介 234
16.1.2 当前流行的软件过程 235
16.2 RUP简介 235
16.2.1 RUP的产生背景 235
16.2.2 传统的软件开发模型 235
16.3 RUP的二维开发模型 237
16.3.1 RUP的核心工作流 238
16.3.2 RUP的4个阶段 239
16.3.3 RUP的迭代开发模型 242
16.4 RUP的核心工作流 243
16.4.1 需求捕获工作流 243
16.4.2 分析工作流 247
16.4.3 设计工作流 249
16.4.4 实现工作流 252
16.4.5 测试工作流 255
16.5 习题 260
第17章 对象约束语言 261
17.1 对象约束语言概述 261
17.2 标准OCL类型 261
17.2.1 OclType类型 261
17.2.2 OclAny类型 262
17.2.3 基本类型 263
17.2.4 集合类型 263
17.2.5 OCL中的关键字 266
17.3 OCL表达式 266
17.3.1 OCL表达式的语法 266
17.3.2 操作符的优先级 267
17.4 用OCL表达对象性质约束 267
17.4.1 不变量 268
17.4.2 前置条件和后置条件 268
17.4.3 let表达式与约束 268
17.5 习题 268
第18章 图书馆管理系统 269
18.1 软件需求分析 269
18.1.1 软件需求的定义 269
18.1.2 软件需求的层次 269
18.2 图书馆管理系统的需求分析 270
18.2.1 系统功能需求 270
18.2.2 基本数据维护模块 271
18.2.3 基本业务模块 272
18.2.4 数据库模块 272
18.2.5 信息查询模块 273
18.3 系统的UML基本模型 273
18.3.1 UML初始模型 273
18.3.2 系统的用例图 274
18.3.3 系统的时序图 277
18.3.4 系统的协作图 281
18.3.5 系统的状态图 284
18.3.6 系统的活动图 285
18.4 系统中的类 289
18.4.1 类图的生成 289
18.4.2 各类之间的关系 291
18.5 系统的配置与实现 292
18.5.1 系统的组件图 292
18.5.2 系统的配置图 292
第19章 汽车租赁系统 294
19.1 汽车租赁系统的需求分析 294
19.1.1 系统功能需求 294
19.1.2 基本数据维护模块 295
19.1.3 基本业务模块 295
19.1.4 数据库模块 296
19.1.5 信息查询模块 296
19.2 系统的UML基本模型 297
19.2.1 UML模型框架 297
19.2.2 系统的用例图 298
19.2.3 系统的时序图 300
19.2.4 系统的协作图 303
19.2.5 系统的状态图 305
19.2.6 系统的活动图 306
19.3 系统中的类 307
19.3.1 类图的生成 307
19.3.2 各个类之间的关系 309
19.4 系统的配置与实现 310
19.4.1 系统的组件图 310
19.4.2 系统的配置图 310
第20章 网络教学系统 312
20.1 网络教学系统的需求分析 312
20.1.1 系统功能需求 312
20.1.2 数据库管理模块 312
20.1.3 基本业务模块 313
20.1.4 信息浏览、查询模块 313
20.2 系统的UML基本模型 314
20.2.1 UML初始模型 314
20.2.2 系统的用例图 315
20.2.3 系统的时序图 317
20.2.4 系统的协作图 320
20.2.5 系统的状态图 321
20.2.6 系统的活动图 322
20.3 系统中的类 324
20.3.1 类图的生成 324
20.3.2 各类之间的关系 326
20.4 系统的配置与实现 327
20.4.1 系统的组件图 327
20.4.2 系统的配置图 327
第21章 网上图书销售系统 329
21.1 网上图书销售系统的需求分析 329
21.1.1 系统总体的功能需求 329
21.1.2 用户接口模块 330
21.1.3 管理员接口模块 331
21.2 系统的UML建模 333
21.2.1 建立初始模型 333
21.2.2 系统的用例图 334
21.2.3 系统的时序图与协作图 336
21.2.4 系统的活动图 339
21.3 系统中的类 340
21.3.1 类图的生成 340
21.3.2 各类之间的关系 342
21.4 系统的配置与实现 342
21.4.1 系统的组件图 343
21.4.2 系统的配置图 343
参考文献 344
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019