Rational Rose是一套可视化建模工具,用于在C/S,分布式企业环境下开发健壮的,有效的解决方案以满足真正的业务需求。本教程通过指导你一步步地进行一个复杂的业务问题的真正实现解决,教给你如何使用Rose。
### Rational Rose 2003 基础教程知识点总结
#### 一、Rational Rose 与可视化建模
**1.1 理解可视化建模**
- **定义**: 可视化建模是一种利用图形化表示法来描述系统的结构和行为的方法,它能够帮助开发人员更好地理解和设计复杂的应用程序。
- **目的**: 通过图形化的表示来增强对应用的整体理解,并促进团队成员间的沟通。
- **作用**:
- 可视化:让应用程序的结构一目了然。
- 描述:清晰展示应用程序的所有组成部分及其相互关系。
- 模板创建:为应用程序的构建提供指导。
- 质量保证:在整个生命周期内持续确保软件质量。
- 决策归档:记录开发过程中的所有关键决策。
**1.2 可视化建模工具的发展与 UML**
- **早期方法**: OMT (Object Modeling Technique)、Booch 方法、OOSE (Object-Oriented Software Engineering) 等。
- **UML**: 统一建模语言 (Unified Modeling Language),是由OMG (Object Management Group) 批准的标准建模语言,融合了OMT、Booch 和OOSE 的优点,成为业界广泛接受的建模标准。
**1.3 Rational Rose:优秀的可视化建模工具**
- **市场地位**: Rational Rose 是市场上占据主导地位的可视化建模工具之一。
- **评价标准**:
- 易用性
- 灵活性
- 整合到应用程序生命周期的能力
- 可扩展性
- 基于的标准
- **优势**:
- GUI 用户界面友好
- 支持多种建模语言
- 逆向工程能力
- 团队协作管理
- 数据建模和 Web 建模
**1.4 软件开发过程与 Rational Rose 可视化建模**
- **开始阶段**: 建立业务模型,确定用例模型。
- **细化阶段**: 细化用例,创建参与者、用例和关系的模型。
- **构造阶段**: 对系统静态结构和动态行为建模,产生框架代码。
- **交付阶段**: 更新模型,创建部署图等。
#### 二、Rational Rose 工具简介
**2.1 Rational Rose 2003 特性**
- **版本**: 包括企业版、专业版和 Modeler 版本。
- **支持特性**:
- 面向对象建模
- 用例分析
- 支持 UML、COM、OMT 和 Booch'93
- 语义检查
- 支持可控的迭代开发
- 双向工程
- 支持多用户并行开发
- 可以与数据建模工具集成
- OLE 链接、自动化
- 多平台可用性
**2.2 Rose 的基本功能**
- **主要功能**:
- 面向对象建模
- 用例分析
- UML 支持
- 语义检查
- 双向工程
- 多用户支持
- 数据建模集成
- OLE 链接与自动化
- 多平台兼容性
**2.3 Rose 的插件及插件程序管理器**
- **插件**: 提供额外的功能,如 FrameworkWizard、RoseAda、ANSIC++、C++、VC++、VB、Java、CORBA、Oracle8、XMLDTD、RoseDataModeler 等。
- **插件管理器**: 控制插件的状态(激活/非激活),方便用户根据需求启用或禁用相应的插件。
#### 三、Rational Rose 2003 企业版的安装
**3.1 系统要求**
- **硬件**:
- SVGA 兼容显卡(建议 256 色以上),分辨率 800×600
- 鼠标(建议两个按键以上)
- 处理器:150MHz 以上奔腾兼容机
- 硬盘空间:400MB(建议留出最小 200MB 的交换空间)
- 内存:128MB(推荐 128MB)
- **软件**: 安装向导(引导安装)、配置许可协议。
#### 四、Rose 应用程序界面
**4.1 Rose 应用程序窗口**
- **组成**:
- 应用程序窗口
- 浏览器窗口
- 文档窗口
- 模型图窗口
- 规范窗口
- 控制菜单栏
- 标题栏
- 工具栏
- 日志窗口
- 状态栏
- **功能**:
- 应用程序窗口:显示载体
- 浏览器窗口:模型图超出屏幕显示范围时用于选择观察区域
- 文档窗口:记录用户操作和模型元素信息的辅助提示窗口
- 模型图窗口:用于建立和修改当前模型的图形化视图
- 规范窗口:存储模型元素的文本描述
**4.2 工具栏和工具箱**
- **标准工具栏**: 包含一系列常用工具,如新建、打开、保存、撤销、重做等。
- **工具箱**: 提供各种建模元素的图标,便于快速插入到模型图中。
通过以上介绍,我们不仅了解了Rational Rose 2003 的基本概念、特性和使用方法,还对其安装配置和用户界面有了较为全面的认识。这些知识点对于初学者来说是非常宝贵的资源,可以帮助他们更快地上手这款强大的可视化建模工具。