搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
IBM Rational Software Architect建模
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121063329
  • 作      者:
    陈樟洪[等]编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2008
收藏
作者简介
  陈樟洪,2003年毕业于浙江大学计算机系并取得计算机软件硕士学位。随后加入IBM公司从事电子商务开发和企业IT系统开发。对于系统架构,建模,软件工程,电子商务有深入的研究。
展开
内容介绍
  由浅入深地介绍怎样使用RSA进行软件建模,包括:安装使用RSA、创建UML模型、与RUP相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。IBM Rational Software Architect是IBM公司推出的从设计到开发的完整的集成开发环境。它支持UML建模、模型驱动开发等多种建模相关的活动。
  《IBM中国开发中心系列?IBM Rational Software Architect建模》的介绍篇和RSA建模入门篇适合RSA的初级和中级用户。
  《IBM中国开发中心系列?IBM Rational Software Architect建模》的RSA建模高级篇适合有一定RSA使用经验的高级用户,或者已经阅读入门篇的读者。
展开
精彩书摘
  第1部分 介绍篇
  第1章 追根溯源——IBM建模工具的发展
  1.1 建模的昨天
  公元前……很多年(抱歉,因为笔者的历史知识实在糟糕),也就是在我们的祖先发明公元纪年前的某一天清晨,在贺兰山附近的一个山头,因为饥饿人们早早地就从湿漉漉的山洞里走出来,聚集在昨天晚上吃掉的动物尸骸边开始为今天的口粮讨论。大家对于如何围捕山谷中那两头野鹿持有不同意见,于是这样的讨论在语言尚未形成、基本靠手势的交流方式下进展得异常艰难。为了快速达成一致,部落里的智者兼巫师灵机一动,拿出平常绘画祭祀图符的石块,在岩石上把他综合两方意见后的计划画了出来,图1-1就是贺兰山岩画。
  大伙儿对于这样的围捕计划发出了“嗷嗷”的叫声表示赞同,对于巫师的能力那是更加的顶礼膜拜。在太阳刚从山间漏出一小脸儿的时候,人们已经开始按照巫师的指示行动了,看来今天将是一个可以饱餐一顿的好日子。
  1.2 巫师的神
  是什么让人们对巫师的计划顶礼膜拜?除了绘画技巧,应该还有巫师的聪明和智慧。他能把人们的需求和行动方案进行分析和抽象,并最终用图画的方式表示出来,这样即便没有足够的语言进行信息交流,人们也能够通过这些岩画上的人物肢体、位置等很直观的图像获得所需要的信息。所以使巫师获得部落的崇拜并不是什么神的能力,而是巫师出色的“建模”能力,在古代人类的智慧里出类拔萃,从而获得其他人的尊重。
  穿越时空回到现代社会,我们依然可以发现,直观的模型往往具有比语言更强的信息传达能力,并且可以避免语言中一些模棱两可的描述所带来的不同理解。这也是为什么在语言高度发达的今天,我们依然需要用鼠标(巫师的“石块”)和电脑屏幕(巫师门前的岩石),分析人们的需求(也许要比打两头野鹿要复杂得多),用抽象的图形和文字的辅助对这些复杂的需求、流程进行模型建立,描绘出其内、外部的关系,信息的流通渠道、时序等信息。
  经历了20世纪60年代中期到70年代中期的软件业大发展时期,和20世纪90年代到21世纪初的软件产业的高速发展;从一开始发现自由软件开发过程中存在的问题并导致软件危机”这一名词的产生,到现代软件工程中的CMM模型的创建、IS0过程的确立及Agile方法的普及,都说明了我们的计算机应用技术的日益强大及日益庞大、复杂和变化的业务需求之间似乎是一个不可调和的矛盾体。
  也许正是因为这些模型变得日益复杂,我们才抛弃了石块,发明了鼠标,摒弃了巨大的岩壁,而改为使用小小的荧屏,并且开发出了很多工具和模型来帮助我们从事相关的建模工作。
展开
目录
第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
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证