注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具UML与Rational Rose 2003从入门到精通

UML与Rational Rose 2003从入门到精通

UML与Rational Rose 2003从入门到精通

定 价:¥37.00

作 者: 解本巨,李晓娜,宫生文 编著
出版社: 电子工业出版社
丛编项:
标 签: 程序设计

购买这本书可以去


ISBN: 9787121099519 出版时间: 2010-01-01 包装: 平装
开本: 16开 页数: 317 字数:  

内容简介

  详细介绍了UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并通过丰富的实例讲解了面向对象的分析与设计过程,启发读者如何用UML语言将所学到的面向对象技术应用于软件系统的分析、设计与开发中。《UML与Rational Rose 2003从入门到精通》从理论的高度阐述了面向对象分析和设计的思想,使读者能够真正地掌握系统架构设计的精髓。《UML与Rational Rose 2003从入门到精通》将理论与实例结合,内容繁简得当,由浅入深,使读者能十分容易入门并逐步精通。《UML与Rational Rose 2003从入门到精通》可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员发展的技术人员及期望对软件分析设计的运用更上一层楼的设计人员学习和提高之用,也可以作为计算机相关专业软件工程等课程的教材。

作者简介

暂缺《UML与Rational Rose 2003从入门到精通》作者简介

图书目录

第1章 软件工程与UML概述 1
1.1 软件工程概述 1
1.1.1 软件工程的产生 1
1.1.2 软件工程的内容及基本原理 3
1.1.3 软件生命周期 5
1.1.4 软件开发模型 8
1.1.5 面向对象方法学 14
1.2 建模概述 16
1.2.1 什么是模型 16
1.2.2 建模的原理 16
1.2.3 建模的意义与误区 18
1.2.4 面向对象建模 21
1.3 UML概述 22
1.3.1 UML的起源与发展 22
1.3.2 UML的特点 23
1.3.3 UML的定义 24
1.3.4 UML的应用领域 26
1.3.5 UML 2.0的新特性 27
1.4 本章小结 28
第2章 面向对象技术 29
2.1 面向对象的技术基础 29
2.1.1 面向对象技术的起源和发展 29
2.1.2 面向对象的基本概念 31
2.1.3 面向对象技术的特点 35
2.1.4 支持面向对象的语言 36
2.2 面向对象的分析 40
2.2.1 面向对象分析模型的层次 41
2.2.2 面向对象分析的基本过程 41
2.2.3 面向对象分析的原则 45
2.3 面向对象的设计 46
2.3.1 面向对象设计的准则 47
2.3.2 面向对象设计的模型 48
2.3.3 面向对象设计的步骤 51
2.3.4 面向对象的类设计原则 52
2.3.5 面向对象设计时需要注意的问题 55
2.4 基于UML的面向对象分析和设计过程 57
2.4.1 系统需求 57
2.4.2 图书管理系统用例分析 59
2.4.3 系统静态建模 59
2.4.4 系统动态建模 60
2.5 面向对象实现 60
2.5.1 程序设计 60
2.5.2 面向对象测试 62
2.6 本章小结 63
第3章 Rational Rose概述 64
3.1 初识Rational Rose 64
3.2 Rational Rose 2003的安装 65
3.2.1 Rational Rose 2003安装前的准备 65
3.2.2 Rational Rose 2003安装步骤 66
3.3 使用Rational Rose 2003 68
3.3.1 启动Rational Rose 68
3.3.2 使用Rational Rose建模 71
3.3.3 设置全局选项 74
3.3.4 定制工具栏 74
3.3.5 设置组件的属性 75
3.3.6 框图设计 75
3.4 本章小结 78
第4章 UML初览 79
4.1 UML中的视图 79
4.1.1 用例视图 80
4.1.2 逻辑视图 80
4.1.3 并发视图 81
4.1.4 组件视图 81
4.1.5 配置视图 81
4.2 UML中的图 81
4.2.1 用例图(Use Case Diagram) 82
4.2.2 类图(Class Diagram) 82
4.2.3 对象图(Object Diagram) 82
4.2.4 状态图(State Diagram) 83
4.2.5 活动图(Activity Diagram) 83
4.2.6 时序图(Sequence Diagram) 83
4.2.7 协作图(Collaboration Diagram) 84
4.2.8 组件图(Component Diagram) 84
4.2.9 配置图(Deployment Diagram) 84
4.3 模型元素 84
4.3.1 UML中的事物 85
4.3.2 UML中的关系 86
4.4 通用机制 87
4.4.1 修饰 87
4.4.2 规格说明 87
4.4.3 通用划分 88
4.4.4 扩展机制 88
4.5 UML建模的基本流程 89
4.6 本章小结 90
第5章 用户模型视图——用例图 91
5.1 用例图的概念 91
5.1.1 用例图的元素——用例(use case) 91
5.1.2 用例图的元素——参与者(Actor) 92
5.2 用例和用例之间的关系 93
5.2.1 识别、分析与创建用例 93
5.2.2 使用用例的误区 94
5.2.3 用例之间的关系 95
5.3 用例图建模技术 98
5.4 实例——ATM自动取款机系统中的用例图 99
5.5 实例——学生成绩管理系统中的用例图 101
5.6 实例——图书管理系统中的用例图 102
5.6.1 系统需求 102
5.6.2 图书管理系统中的用例图 105
5.7 实例——网络教学系统中的用例图 106
5.7.1 系统需求 106
5.7.2 网络教学系统中的用例图 107
5.8 本章小结 109
第6章 逻辑视图——类图和对象图 110
6.1 类图 110
6.1.1 类图的概念 110
6.1.2 类 110
6.1.3 接口 117
6.1.4 关系 119
6.1.5 建立类图 120
6.1.6 类图建模技术 122
6.1.7 类图小结 123
6.2 对象图 124
6.2.1 对象 124
6.2.2 对象图的概念 125
6.3 包与包图 126
6.3.1 包(Package) 127
6.3.2 包图 129
6.4 逻辑视图实例 131
6.4.1 实例——图书管理系统的类图 131
6.4.2 其他类图实例 133
6.5 本章小结 137
第7章 并发视图——状态图 138
7.1 状态机与状态图 138
7.1.1 状态机 138
7.1.2 状态图 139
7.2 状态 140
7.2.1 概述 140
7.2.2 简单状态 140
7.2.3 组成状态 141
7.2.4 初始状态与终止状态 142
7.2.5 历史状态 142
7.2.6 判定 143
7.3 转换 143
7.3.1 源状态与目标状态 144
7.3.2 触发事件 144
7.3.3 警戒条件 145
7.3.4 监护条件 145
7.3.5 动作 146
7.3.6 转换的类型 147
7.4 事件 148
7.5 状态图建模技术 149
7.5.1 状态图建模步骤 149
7.5.2 创建状态图通用准则 153
7.6 状态图的图标 154
7.7 状态图实例 154
7.7.1 图书管理系统中的状态图 154
7.7.2 其他系统中的状态图 157
7.8 本章小结 159
第8章 并发视图——活动图 160
8.1 活动图概述 160
8.1.1 活动图的基本概念 160
8.1.2 活动图的用途 161
8.1.3 活动图的优点和缺点 162
8.2 活动图的组成元素 163
8.2.1 动作状态 163
8.2.2 活动状态 163
8.2.3 判定 164
8.2.4 转换与动作流 164
8.2.5 分支与合并 165
8.2.6 分叉与汇合 165
8.2.7 泳道 165
8.2.8 对象流 167
8.3 活动图建模技术 167
8.4 活动图的图标 168
8.5 活动图实例 169
8.5.1 图书管理系统中的活动图 169
8.5.2 其他系统中的活动图 172
8.6 本章小结 175
第9章 并发视图——时序图 176
9.1 时序图概述 176
9.2 时序图的组成 177
9.3 时序图建模技术 179
9.4 时序图的图标 179
9.5 时序图实例 180
9.5.1 图书管理系统中的时序图 180
9.5.2 其他系统中的时序图 184
9.6 本章小结 187
第10章 并发视图——协作图 188
10.1 协作图概述 188
10.1.1 相关概念 188
10.1.2 协作图的概念 189
10.1.3 协作图的必要性 189
10.1.4 协作图示例 190
10.1.5 协作图的建模技术 190
10.2 协作图的组成元素 191
10.2.1 对象、链和消息 191
10.2.2 协作图在UML中的表示方法 192
10.3 时序图与协作图的比较与互换 194
10.3.1 时序图与协作图的比较 194
10.3.2 时序图与协作图的互换 195
10.3.3 协作图常用的可视化图符 195
10.4 协作图实例 196
10.4.1 图书管理系统中的协作图 196
10.4.2 其他系统中的协作图 198
10.5 本章小结 199
第11章 组件视图与配置视图——组件图与配置图 200
11.1 组件图 200
11.1.1 组件图概述 200
11.1.2 组件图的组成元素 201
11.1.3 组件图建模技术 203
11.1.4 组件图实例 203
11.2 配置图 206
11.2.1 配置图概述 206
11.2.2 节点 207
11.2.3 关系 208
11.2.4 配置图建模技术 208
11.2.5 配置图实例 209
11.3 本章小结 211
第12章 UML的扩展机制 212
12.1 UML的体系结构 212
12.1.1 四层体系结构 212
12.1.2 元元模型层 213
12.1.3 元模型层 214
12.2 构造型 215
12.2.1 构造型的表示法 215
12.2.2 UML中预定义的标准构造型 216
12.3 标记值 218
12.3.1 表示标记值 218
12.3.2 UML中预定义的标准标记值 218
12.3.3 自定义标记值 219
12.4 约束 219
12.4.1 表示约束 220
12.4.2 UML中预定义标准约束 222
12.5 用于业务建模的UML扩展 223
12.6 本章小结 225
第13章 Rose中的双向工程 226
13.1 双向工程简介 226
13.1.1 Rose对编程语言的支持 226
13.1.2 RTE举例 226
13.2 用Rational Rose生成代码 228
13.2.1 代码生成步骤 228
13.2.2 ANSI C++代码生成 233
13.2.3 Java代码生成 235
13.2.4 Visual Basic代码生成 238
13.3 逆向工程 241
13.3.1 Java逆向工程 242
13.3.2 ANSI C++逆向工程 245
13.3.3 Visual Basic逆向工程 246
13.4 本章小结 247
第14章 UML与统一开发过程 248
14.1 软件开发过程 248
14.1.1 软件开发过程简介 248
14.1.2 当前流行的软件过程 249
14.2 RUP简介 249
14.2.1 什么是RUP过程 249
14.2.2 传统的软件开发模型 250
14.3 RUP的二维开发模型 252
14.3.1 RUP二维模型的静态结构 252
14.3.2 RUP二维模型的时间维 254
14.3.3 RUP的迭代开发模型 256
14.4 RUP的核心工作流 257
14.4.1 需求工作流 257
14.4.2 分析工作流 260
14.4.3 设计工作流 262
14.4.4 实现工作流 265
14.4.5 测试工作流 267
14.5 小结 270
第15章 对象约束语言 271
15.1 对象约束语言概述 271
15.2 OCL结构 271
15.2.1 抽象语法 272
15.2.2 具体语法 272
15.3 使用集合 272
15.3.1 创建集合 273
15.3.2 操作集合 273
15.4 标准OCL类型 274
15.4.1 OclVoid类型和OclAny类型 274
15.4.2 OclMessage类型 275
15.4.3 基本类型 275
15.4.4 集合类型 277
15.4.5 模型元素类型 281
15.5 OCL表达式 282
15.6 用OCL表达对象性质约束 283
15.6.1 不变量 283
15.6.2 前置条件与后置条件 283
15.6.3 let表达式与约束 283
15.7 本章小结 284
第16章 工资管理系统 285
16.1 需求分析 285
16.2 UML系统建模 286
16.2.1 工资管理系统的用例图 286
16.2.2 工资管理系统的类图 287
16.2.3 工资管理系统的时序图 289
16.2.4 工资管理系统的协作图 294
16.2.5 工资管理系统的组件图 297
16.2.6 工资管理系统的配置图 298
第17章 学籍管理系统 299
17.1 需求分析 299
17.2 UML系统建模 300
17.2.1 学籍管理系统的用例图 300
17.2.2 学籍管理系统的活动图 300
17.2.3 学籍管理系统的时序图 303
17.2.4 学籍管理系统的协作图 305
17.2.5 学籍管理系统的类图 308
17.2.6 学籍管理系统的组件图 309
17.2.7 学籍管理系统的配置图 310
第18章 在线购物系统 311
18.1 需求分析 311
18.2 UML系统建模 312
18.2.1 在线购物系统的用例图 312
18.2.2 在线购物系统的类图 313
18.2.3 在线购物系统的活动图 314
18.2.4 在线购物系统的时序图 314
18.2.5 在线购物系统的协作图 316
18.2.6 在线购物系统的组件图 316
18.2.7 在线购物系统的配置图 317

本目录推荐