书籍详情
IBM Rational Software Architect建模
作者:陈樟洪、金发华、等
出版社:电子工业出版社
出版时间:2008-01-01
ISBN:9787121063329
定价:¥55.00
购买这本书可以去
内容简介
由浅入深地介绍怎样使用RSA进行软件建模,包括:安装使用RSA、创建UML模型、与RUP相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。IBM Rational Software Architect是IBM公司推出的从设计到开发的完整的集成开发环境。它支持UML建模、模型驱动开发等多种建模相关的活动。《IBM中国开发中心系列?IBM Rational Software Architect建模》的介绍篇和RSA建模入门篇适合RSA的初级和中级用户。《IBM中国开发中心系列?IBM Rational Software Architect建模》的RSA建模高级篇适合有一定RSA使用经验的高级用户,或者已经阅读入门篇的读者。
作者简介
陈樟洪,2003年毕业于浙江大学计算机系并取得计算机软件硕士学位。随后加入IBM公司从事电子商务开发和企业IT系统开发。对于系统架构,建模,软件工程,电子商务有深入的研究。
目录
第1部分 介绍篇
第1章 追根溯源——IBM建模工具的发展 2
1.1 建模的昨天 3
1.2 巫师的神话 3
1.3 与巫师无关——IBM建模工具介绍 4
1.3.1 Rational Rose 5
1.3.2 Rational XDE 6
本章小结 8
第2章 RSA简介 9
2.1 从SDP到SDP 10
2.1.1 IBM Software Development Platform 10
2.1.2 IBM Software Delivery Platform 10
2.1.3 Software Delivery Platform的新特性 12
2.2 RSA的特性 14
2.2.1 基于Eclipse平台 14
2.2.2 建模和开发平台 14
2.2.3 支持UML2.0 16
2.2.4 支持Java/C/C++ 16
2.2.5 开发结构检查和控制 17
2.2.6 支持模型驱动框架 17
2.3 Rational Software Architect V7新特性 18
本章小结 19
第3章 RSA的安装和运行 20
3.1 Installation Manager 21
3.2 安装RSA 22
3.3 运行RSA 30
3.4 更新RSA 31
本章小结 35
第2部分 RSA建模入门篇
第4章 RSA模型 38
4.1 关于建模 39
4.1.1 什么是建模 39
4.1.2 为什么建模 39
4.1.3 为什么对软件进行建模 40
4.1.4 为什么一些开发人员不选择软件建模 41
4.1.5 何时建模 41
4.1.6 如何建模 44
4.2 RUP和RSA 45
4.2.1 6个最佳实践 46
4.2.2 二维结构 48
4.3 RSA UML模型概述 55
4.3.1 模型文件 56
4.3.2 基于包的组织结构 57
4.4 空白模型 59
4.5 用例模型 59
4.5.1 在RSA中创建用例模型 60
4.5.2 用例模型的内部组织 61
4.5.3 用例图 63
4.5.4 活动图 65
4.6 分析模型 66
4.6.1 在RSA中创建分析模型 67
4.6.2 分析模型的内部组织 68
4.6.3 类图——静态结构 71
4.6.4 顺序图——动态结构 73
4.7 设计模型 74
4.7.1 在RSA中创建设计模型 75
4.7.2 定义分类器的内部结构——组合结构图 76
4.7.3 对对象行为建模——状态图 77
4.7.4 对组件进行建模——组件图 78
4.7.5 对部署和拓扑进行建模——部署图 78
4.8 数据建模 79
本章小结 79
第5章 RSA建模 80
5.1 UML 2.0和UML 1.x 81
5.2 RSA对UML建模概览 83
5.2.1 建模透视图 83
5.2.2 常用技巧 85
5.3 业务需求建模阶段的UML图 88
5.3.1 用例图 88
5.3.2 高级用例建模 92
5.3.3 活动图 96
5.3.4 高级活动图建模 101
5.4 建立分析模型阶段的UML图 105
5.4.1 类图——静态结构 105
5.4.2 顺序图——动态结构 111
5.5 建立设计模型阶段的UML图 121
5.5.1 组合结构图 121
5.5.2 状态图 125
5.5.3 组件图 134
5.5.4 部署图 139
5.5.5 查看模型元素的关系 143
5.5.6 发布模型 148
5.6 管理UML模型 150
5.6.1 创建UML模型 150
5.6.2 定制UML模型 152
5.6.3 导出UML模型 153
5.7 模型和代码的转换 154
5.7.1 配置模型转换 155
5.7.2 从UML模型转换到C++代码 158
5.7.3 从UML模型转换到EJB代码 160
5.7.4 从UML模型转换到Java代码 166
5.7.5 从UML模型转换到WSDL文档 168
5.7.6 从UML模型转换到XML文档定义 169
5.7.7 从C++代码转换到UML模型 169
5.7.8 从Java代码转换到UML模型 170
5.8 在小组环境下RSA建模的管理 171
5.8.1 模型划分 171
5.8.2 比较和合并一个模型的不同版本 173
本章小结 174
第6章 RSA数据建模 175
6.1 RSA数据透视图概述 176
6.1.1 常用视图与编辑器介绍 177
6.1.2 常用技巧 179
6.2 RSA物理数据建模 182
6.2.1 数据建模概述 182
6.2.2 物理数据建模的一般方法 183
6.2.3 在RSA中新建物理数据模型 185
6.2.4 表设计 186
6.2.5 视图设计 190
6.2.6 关系设计 191
6.2.7 其他数据库对象设计 193
6.3 从数据库反向设计数据模型 197
6.4 从物理数据模型生成DDL 199
本章小结 201
第3部分 RSA建模高级篇
第7章 RSA与模型驱动开发 204
7.1 模型驱动开发概述 205
7.1.1 业务环境及推动因素 205
7.1.2 了解模型驱动开发方法 207
7.1.3 模型驱动开发的好处 210
7.1.4 RSA模型驱动开发 212
7.2 MDD模型驱动开发方法 214
7.2.1 模型驱动开发 215
7.2.2 模型驱动开发项目规划 222
7.2.3 模型驱动开发方案生命周期 225
7.2.4 模型驱动开发上下文环境 227
7.3 在RSA中应用MDD 229
7.3.1 RSA中的MDD流程 229
7.3.2 MDD示例场景 231
7.3.3 MDD框架开发 232
7.3.4 MDD应用开发 243
本章小结 245
第8章 可重用模型 246
8.1 基于模式的开发 250
8.1.1 模式定义 250
8.1.2 在RSA中应用模式 252
8.1.3 开发自己的模式 259
8.2 用RAS规范打包可重用资产 269
8.2.1 RAS规范介绍 269
8.2.2 RSA对于可复用资产的支持 272
本章小结 278
第9章 面向服务的架构 279
9.1 SOA介绍 280
9.2 SOMA介绍 284
9.2.1 SOMA的概念 284
9.2.2 SOMA在SOA开发中的作用 285
9.3 使用RSA进行SOA建模和开发 289
9.3.1 为面向服务的解决方案建模 293
9.3.2 将业务过程转变为解决方案 303
9.3.3 设计和实现服务组件 307
9.4 实例 309
9.4.1 使用UML Profile for Software Services进行面向服务建模 310
9.4.2 使用RSA实现服务组件 326
本章小结 337
附录A UML简介 338
附录B Eclipse简介 348
附录C 模型项目文件的迁移 355
附录D 术语表 368
第1章 追根溯源——IBM建模工具的发展 2
1.1 建模的昨天 3
1.2 巫师的神话 3
1.3 与巫师无关——IBM建模工具介绍 4
1.3.1 Rational Rose 5
1.3.2 Rational XDE 6
本章小结 8
第2章 RSA简介 9
2.1 从SDP到SDP 10
2.1.1 IBM Software Development Platform 10
2.1.2 IBM Software Delivery Platform 10
2.1.3 Software Delivery Platform的新特性 12
2.2 RSA的特性 14
2.2.1 基于Eclipse平台 14
2.2.2 建模和开发平台 14
2.2.3 支持UML2.0 16
2.2.4 支持Java/C/C++ 16
2.2.5 开发结构检查和控制 17
2.2.6 支持模型驱动框架 17
2.3 Rational Software Architect V7新特性 18
本章小结 19
第3章 RSA的安装和运行 20
3.1 Installation Manager 21
3.2 安装RSA 22
3.3 运行RSA 30
3.4 更新RSA 31
本章小结 35
第2部分 RSA建模入门篇
第4章 RSA模型 38
4.1 关于建模 39
4.1.1 什么是建模 39
4.1.2 为什么建模 39
4.1.3 为什么对软件进行建模 40
4.1.4 为什么一些开发人员不选择软件建模 41
4.1.5 何时建模 41
4.1.6 如何建模 44
4.2 RUP和RSA 45
4.2.1 6个最佳实践 46
4.2.2 二维结构 48
4.3 RSA UML模型概述 55
4.3.1 模型文件 56
4.3.2 基于包的组织结构 57
4.4 空白模型 59
4.5 用例模型 59
4.5.1 在RSA中创建用例模型 60
4.5.2 用例模型的内部组织 61
4.5.3 用例图 63
4.5.4 活动图 65
4.6 分析模型 66
4.6.1 在RSA中创建分析模型 67
4.6.2 分析模型的内部组织 68
4.6.3 类图——静态结构 71
4.6.4 顺序图——动态结构 73
4.7 设计模型 74
4.7.1 在RSA中创建设计模型 75
4.7.2 定义分类器的内部结构——组合结构图 76
4.7.3 对对象行为建模——状态图 77
4.7.4 对组件进行建模——组件图 78
4.7.5 对部署和拓扑进行建模——部署图 78
4.8 数据建模 79
本章小结 79
第5章 RSA建模 80
5.1 UML 2.0和UML 1.x 81
5.2 RSA对UML建模概览 83
5.2.1 建模透视图 83
5.2.2 常用技巧 85
5.3 业务需求建模阶段的UML图 88
5.3.1 用例图 88
5.3.2 高级用例建模 92
5.3.3 活动图 96
5.3.4 高级活动图建模 101
5.4 建立分析模型阶段的UML图 105
5.4.1 类图——静态结构 105
5.4.2 顺序图——动态结构 111
5.5 建立设计模型阶段的UML图 121
5.5.1 组合结构图 121
5.5.2 状态图 125
5.5.3 组件图 134
5.5.4 部署图 139
5.5.5 查看模型元素的关系 143
5.5.6 发布模型 148
5.6 管理UML模型 150
5.6.1 创建UML模型 150
5.6.2 定制UML模型 152
5.6.3 导出UML模型 153
5.7 模型和代码的转换 154
5.7.1 配置模型转换 155
5.7.2 从UML模型转换到C++代码 158
5.7.3 从UML模型转换到EJB代码 160
5.7.4 从UML模型转换到Java代码 166
5.7.5 从UML模型转换到WSDL文档 168
5.7.6 从UML模型转换到XML文档定义 169
5.7.7 从C++代码转换到UML模型 169
5.7.8 从Java代码转换到UML模型 170
5.8 在小组环境下RSA建模的管理 171
5.8.1 模型划分 171
5.8.2 比较和合并一个模型的不同版本 173
本章小结 174
第6章 RSA数据建模 175
6.1 RSA数据透视图概述 176
6.1.1 常用视图与编辑器介绍 177
6.1.2 常用技巧 179
6.2 RSA物理数据建模 182
6.2.1 数据建模概述 182
6.2.2 物理数据建模的一般方法 183
6.2.3 在RSA中新建物理数据模型 185
6.2.4 表设计 186
6.2.5 视图设计 190
6.2.6 关系设计 191
6.2.7 其他数据库对象设计 193
6.3 从数据库反向设计数据模型 197
6.4 从物理数据模型生成DDL 199
本章小结 201
第3部分 RSA建模高级篇
第7章 RSA与模型驱动开发 204
7.1 模型驱动开发概述 205
7.1.1 业务环境及推动因素 205
7.1.2 了解模型驱动开发方法 207
7.1.3 模型驱动开发的好处 210
7.1.4 RSA模型驱动开发 212
7.2 MDD模型驱动开发方法 214
7.2.1 模型驱动开发 215
7.2.2 模型驱动开发项目规划 222
7.2.3 模型驱动开发方案生命周期 225
7.2.4 模型驱动开发上下文环境 227
7.3 在RSA中应用MDD 229
7.3.1 RSA中的MDD流程 229
7.3.2 MDD示例场景 231
7.3.3 MDD框架开发 232
7.3.4 MDD应用开发 243
本章小结 245
第8章 可重用模型 246
8.1 基于模式的开发 250
8.1.1 模式定义 250
8.1.2 在RSA中应用模式 252
8.1.3 开发自己的模式 259
8.2 用RAS规范打包可重用资产 269
8.2.1 RAS规范介绍 269
8.2.2 RSA对于可复用资产的支持 272
本章小结 278
第9章 面向服务的架构 279
9.1 SOA介绍 280
9.2 SOMA介绍 284
9.2.1 SOMA的概念 284
9.2.2 SOMA在SOA开发中的作用 285
9.3 使用RSA进行SOA建模和开发 289
9.3.1 为面向服务的解决方案建模 293
9.3.2 将业务过程转变为解决方案 303
9.3.3 设计和实现服务组件 307
9.4 实例 309
9.4.1 使用UML Profile for Software Services进行面向服务建模 310
9.4.2 使用RSA实现服务组件 326
本章小结 337
附录A UML简介 338
附录B Eclipse简介 348
附录C 模型项目文件的迁移 355
附录D 术语表 368
猜您喜欢