一、如何用Rational rose创建流程图

1

安装好rational rose软件后,选择j2ee会看到如下是界面,这个界面就是创建类图的主界面,或者可以通过点击logicalview的+号,并双击其子目录下的package hierarchy

rational rose Rational Rose是什么

2

下面位于中间偏坐竖直放置的工具栏(从上到下):

1.select tool选择工具

2.text box文本框

3.note注释

rational rose Rational Rose是什么

4.anchor note to item将注释绑定到项上

5.class类图

6.interface接口

7.unindirection association折线箭头连接

8.association class类之间的联系

9.package包

10.dependency or instantiates依赖

11.generalization概括

12.realize实现

3

了解每个工具的意思,我们就可以进行类图的创建,首先点击类图按钮,然后在工作区域点击,并输入类名信息,同时在左面就会有相应的项目选择产生。

4

下面就可以进行类中的参数进行设置,首先右键类图--》open specification--》在export control上可以设置关键字,在document上可以对类图进行解释说明。

5

下面在这个视图里面点击attribute选项可以添加类的成员变量,在下面空白区域,右键--》insert--》修改变量名称--》双击产生新窗口,在新窗口视图中同样可以指定成员变量类型,关键字,和变量介绍等

6

下面可以添加方法,在4步出现的视图中点击operations就可以添加方法了,和上面步骤一样,右键--》insert--》修改方法名字--》双击产生窗口,在新窗口可以指定返回类型,关键字和方法介绍等

7

这里最直观的是documentation的组件,当我们在新建任何方法、变量、类图时都有documentation这个组件,在这里面编辑后会在界面左中部显示,效果很直观,也可以选中组件直接在组件里修改documentation。

8

下面是我建好的一张类图,供大家参考。

二、Rational Rose是什么

需求构架(分析/设计)建造(编码)测试

需求管理-收集、管理及传达变更的软件需求和系统需求。 Rational RequisitePro可视化建模-生成一个反映软件应用程序、其构件、接口和之间关系的图形化的设计图,便于理解和交流。 Rational Rose、Rational Rose RealTime编程环境- Rational Apex、Rational Summit/TM、Rational TestMate、

Rational Ada Analyzer软件质量和测试自动化-提供集成化编程和测试工具来简化构件的创建,并代替昂贵、冗长且容易出错的手工测试,从而在较短的时间内、在风险已降低的情况下生成更高质量的应用程序。 Rational Suite TestStudio、

Rational Suite PerformanceStudio配置管理软件配置与变更管理-在创建、修改、构建和交付软件的过程中,控制团队的日常开发。 Rational ClearCase、Rational ClearCase MultiSite、Rational ClearQuest、Rational ClearDDTS软件流程软件流程自动化-为软件经理和开发人员就如何开发有商业竞争力的软件资产提供指导。 Rational Unified Process、Rational SoDA上面从左至右是软件生命周期的四个典型环节,下面的配置管理和软件流程是贯穿整个软件生命周期的活动。

UML的统一性(Unified)表现为以下几点:

(1)、 UML是人类思想和计算机代码的一个连接桥梁

大家都知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦;

看看下面的一个图:人类思想UMLVB、DELPHI、JAVA等等。。

二进制代码这图可以看出UML是人类思想和计算机代码的一个连接桥梁。

(2)、 UML所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。

(3)、 UML所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。目前版本的Rational Rose可以用来做以下一些工作:

1、对业务进行建模(工作流);3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;

三、rational rose 有何特点

这个不是历史,拜托不要发在这里。

Rational Rose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。下面的链接给你指出了更多的介绍性的材料,并可以帮助你选择最符合你需求的 Rose配置。

Rational Rose入门指南

内容:

什么是Rose?

如何使用Rational Rose?

可得到的Rational Rose的培训

从哪里可以得到Rational Rose的支持?

Rational专区中还有:

所有文章

在线课程

IBM Rational

2004年 3月

你是Rational Rose(以后简称Rose)的新手吗?本文提供了在学习 Rose道路上的第一步。通过这篇文章,我们将向你介绍什么是 Rose,并提供给你在 RDN上的资料(同时也有来自 RUP的材料和其他一些相关资源)的学习路径,这些资料将帮助你根据你的角色更快速、方便的部署或使用 Rose。这个学习路径将提供给你 RDN资源的分类指引:文章,文档,教程和支持的技巧,他们将帮助你更加有效的使用 Rose和相关的产品。这个学习路径指南是面向各种用户的,包括产品的初学者,实施并部署 Rose的管理员,分析人员,正考虑使 Rose进行开发的设计人员和架构师,希望在开发团队中实施 Rose的项目经理。当你正要开始学习 Rose时,你可以将与你的角色相关的这个学习路径指南提供的页面作上标记。

什么是 Rose?

Rational Rose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。下面的链接给你指出了更多的介绍性的材料,并可以帮助你选择最符合你需求的 Rose配置。

针对 Rose初学者的 FAQ

这是一个高层次的 FAQ,其中包含了什么是 Rose。

Rational Rose产品信息

对于 Rational Rose的一般性的介绍,这些页面详细的描述了Rose产品,并提供给你一些关于这个工具能做什么,谁来使用以及什么时候使用它的链接资源。

Rational Rose产品文档

你可以通过这个页面找到关于产品当前版本和以前版本的安装指南,手册和发布注释。

Rational Rose在线演示

对于任何对 Rational Rose感兴趣的人,观看 Rational Rose产品的样子和如何工作的产品演示。

Rational Rose免费评估版

你可以免费使用 Rational Rose完全功能评估版15天。

来自于 Rose体系架构师的文章集合

你可以查看是否有你看兴趣的在线文档。

如何使用Rational Rose?

基于团队的结构和角色有效的使用 Rose将对软件开发的成功作出巨大的贡献。Rational Rose入门指南考虑到了不同的角色成员:分析人员、业务分析人员、体系架构师、管理员以及项目经理。对每一个角色,我们提供一个单独的来自于 RDN的不同资源的学习路径指南,这些资源将帮助你更快的学习并在现实的工作中使用Rose,同时也提供给你一些关于使用 Rose的建议。我们将在这个指南中陆续的增加更多的角色和相关的内容。

分析人员

分析人员通过描述系统的功能和对系统的界定来指导和协调需求的引出和用例模型。你将在建模应用需求,尤其是用例建模和创建分析模型的环境下使用 Rose。在这个学习路径指南中,我们建立了为了尽可能快速的开发使用 Rose的步骤。

业务分析人员

作为一个业务分析人员,你将与分析业务和与分析人员和体系架构师一起工作以确保业务与系统需求被适当建模的环境下使用 Rose。在这个专门的学习路径指南中,我们建立的使用 Rose时你需要完成的步骤,加上分析人员的学习路径指南,将帮助你适当的对业务流程进行建模。

体系架构师

你将使用 Rose来指导和指挥软件开发工作。你将和分析人员一起协同工作以确保来自于分析人员的分析模型和设计实现流畅的并有逻辑性的转换,同时保持整体的建模工作是可追踪的。我们提供了使你可以成功的完成全面的技术建模的主要步骤。

管理员

你将负责决定团队如何使用 Rose以使团队能够根据需要获取存储在 Rose中的信息。在这个学习路径指南中,我们提出了为项目设置 Rose和为部署 Rose到团队提供信息的主要步骤。

项目经理

作为项目经理,你需要知道建模是如何与整个项目的成功相关联的,同时要知道在 Rose中的基本的团队开发的概念。在这个学习路径指南中,我们提供了理解 Rose在项目成功中的基本作用和理解 Rose中的基本的团队开发概念的主要步骤。

Rose讨论区

适合新手和高级用户,这个讨论区关注 Rational Rose的使用。

可得到的 Rational Rose的培训

对于你和你的团队来说获得可以帮助你有效的使用 Rose的培训是十分重要的。RDN提供了一系列基于 Web的课程,将帮助你快速的开始学习。这里提供了一些课程的链接。

Rational Rose基础

这个在线课程将帮助你理解 Rational Rose,Rational的领先的可视化建模工具。当你完成了这个课程后,你将获得使用这个工具的基本能力。当你工作在一个大系统的开发团队中时,你将感激建模的价值。为了帮助你估计和计划对这个课程的"学习"实践,每一个模块都有一个估计的实践。在每一个学习模块中你都可以通过完成一系列的自我测验活动和挑战来评估你对课程内容的理解。在大多数模块的后面,都有一系列的试验。这些试验通过对工具的实际操作来衡量你的 Rational Rose的理解程度。总而言之,这个课程为理解了建模价值的分析人员、设计人员和项目经理提供了在使用 Rose工具方面的非常有价值的信息和上机实践。

Rational Rose基本原理

在这个课程中,可以通过对 Rational的领先的可视化建模工具的实践和上机操作来增强学生们对这个工具的使用能力。从理解团队开发基础到创建图和通过监视正向和逆向工程得到报告,参与者将实践所有的建模中的基本概念,并开始理解 Rose的特性和可视化建模的价值。注意这个课程是一个基本的工具课程,它不包括 Rational Rose扩展接口(REI)或者更深的内容,也不包括特定语言的双向工程的实践。

从哪里可以得到 Rational Rose的支持?

Rational Developer Network Support Central:

这个资源提供了完整的支持信息。请在与技术支持联系之前访问这里。不要忘记使用Solutions Knowledge Base在这里你能够搜索 Rational技术数据库