|  |
IBM Rational Software Architect (RSA) 是 IBM 公司推出的从设计到开发的完整的集成开发环境。它支持 UML 建模、模型驱动开发等多种建模相关的活动。本书由浅入深地介绍怎样使用 RSA 进行软件建模,包括:安装使用 RSA、创建 UML 模型、与 RUP 相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。 本书的介绍篇和 RSA 建模入门篇适合 RSA 的初级和中级用户。本书的 RSA 建模高级篇适合有一定 RSA 使用经验的高级用户,或者已经阅读入门篇的读者。 阅读本书前言 | 更多图书 >
第 1 部分 介绍篇
第 1 章 追根溯源——IBM建模工具的发展
1.1 建模的昨天
1.2 巫师的神话
1.3 与巫师无关——IBM建模工具介绍
1.3.1 Rational Rose
1.3.2 Rational XDE
本章小结
第 2 章 RSA简介
2.1 从SDP到SDP
2.1.1 IBM Software Development Platform
2.1.2 IBM Software Delivery Platform
2.1.3 Software Delivery Platform的新特性
2.2 RSA的特性
2.2.1 基于Eclipse平台
2.2.2 建模和开发平台
2.2.3 支持UML2.0
2.2.4 支持Java/C/C++
2.2.5 开发结构检查和控制
2.2.6 支持模型驱动框架
2.3 Rational Software Architect V7新特性
本章小结
第 3 章 RSA的安装和运行
3.1 Installation Manager
3.2 安装RSA
3.3 运行RSA
3.4 更新RSA
本章小结
第 2 部分 RSA建模入门篇
第 4 章 RSA模型
4.1 关于建模
4.1.1 什么是建模
4.1.2 为什么建模
4.1.3 为什么对软件进行建模
4.1.4 为什么一些开发人员不选择软件建模
4.1.5 何时建模
4.1.6 如何建模
4.2 RUP和RSA
4.2.1 6个最佳实践
4.2.2 二维结构
4.3 RSA UML模型概述
4.3.1 模型文件
4.3.2 基于包的组织结构
4.4 空白模型
4.5 用例模型
4.5.1 在RSA中创建用例模型
4.5.2 用例模型的内部组织
4.5.3 用例图
4.5.4 活动图
4.6 分析模型
4.6.1 在RSA中创建分析模型
4.6.2 分析模型的内部组织
4.6.3 类图——静态结构
4.6.4 顺序图——动态结构
4.7 设计模型
4.7.1 在RSA中创建设计模型
4.7.2 定义分类器的内部结构——组合结构图
4.7.3 对对象行为建模——状态图
4.7.4 对组件进行建模——组件图
4.7.5 对部署和拓扑进行建模——部署图
4.8 数据建模
本章小结
第 5 章 RSA建模
5.1 UML 2.0和UML 1.x
5.2 RSA对UML建模概览
5.2.1 建模透视图
5.2.2 常用技巧
5.3 业务需求建模阶段的UML图
5.3.1 用例图
5.3.2 高级用例建模
5.3.3 活动图
5.3.4 高级活动图建模
5.4 建立分析模型阶段的UML图
5.4.1 类图——静态结构
5.4.2 顺序图——动态结构
5.5 建立设计模型阶段的UML图
5.5.1 组合结构图
5.5.2 状态图
5.5.3 组件图
5.5.4 部署图
5.5.5 查看模型元素的关系
5.5.6 发布模型
5.6 管理UML模型
5.6.1 创建UML模型
5.6.2 定制UML模型
5.6.3 导出UML模型
5.7 模型和代码的转换
5.7.1 配置模型转换
5.7.2 从UML模型转换到C++代码
5.7.3 从UML模型转换到EJB代码
5.7.4 从UML模型转换到Java代码
5.7.5 从UML模型转换到WSDL文档
5.7.6 从UML模型转换到XML文档定义
5.7.7 从C++代码转换到UML模型
5.7.8 从Java代码转换到UML模型
5.8 在小组环境下RSA建模的管理
5.8.1 模型划分
5.8.2 比较和合并一个模型的不同版本
本章小结
第 6 章 RSA数据建模
6.1 RSA数据透视图概述
6.1.1 常用视图与编辑器介绍
6.1.2 常用技巧
6.2 RSA物理数据建模
6.2.1 数据建模概述
6.2.2 物理数据建模的一般方法
6.2.3 在RSA中新建物理数据模型
6.2.4 表设计
6.2.5 视图设计
6.2.6 关系设计
6.2.7 其他数据库对象设计
6.3 从数据库反向设计数据模型
6.4 从物理数据模型生成DDL
本章小结
第 3 部分 RSA建模高级篇
第 7 章 RSA与模型驱动开发
7.1 模型驱动开发概述
7.1.1 业务环境及推动因素
7.1.2 了解模型驱动开发方法
7.1.3 模型驱动开发的好处
7.1.4 RSA模型驱动开发
7.2 MDD模型驱动开发方法
7.2.1 模型驱动开发
7.2.2 模型驱动开发项目规划
7.2.3 模型驱动开发方案生命周期
7.2.4 模型驱动开发上下文环境
7.3 在RSA中应用MDD
7.3.1 RSA中的MDD流程
7.3.2 MDD示例场景
7.3.3 MDD框架开发
7.3.4 MDD应用开发
本章小结
第 8 章 可重用模型
8.1 基于模式的开发
8.1.1 模式定义
8.1.2 在RSA中应用模式
8.1.3 开发自己的模式
8.2 用RAS规范打包可重用资产
8.2.1 RAS规范介绍
8.2.2 RSA对于可复用资产的支持
本章小结
第 9 章 面向服务的架构
9.1 SOA介绍
9.2 SOMA介绍
9.2.1 SOMA的概念
9.2.2 SOMA在SOA开发中的作用
9.3 使用RSA进行SOA建模和开发
9.3.1 为面向服务的解决方案建模
9.3.2 将业务过程转变为解决方案
9.3.3 设计和实现服务组件
9.4 实例
9.4.1 使用UML Profile for Software Services进行面向服务建模
9.4.2 使用RSA实现服务组件
本章小结
附录A UML简介
附录B Eclipse简介
附录C 模型项目文件的迁移
附录D 术语表
|  |
|  |
|