图书介绍
UML基础与Rose建模教程pdf电子书版本下载
- 蔡敏,徐慧慧,黄炳强编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115142297
- 出版时间:2006
- 标注页数:344页
- 文件大小:104MB
- 文件页数:436页
- 主题词:
PDF下载
下载说明
UML基础与Rose建模教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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