Rational Rose 2007正式版是rational公司推出的一款面向对象的统一建模语言的可视化建模工具,用于可视化建模和公司及水平软件应用的组件构造。Rational Rose 2007正式版则是小编到来的流传最广,使用最多的其中一款软件,软件设计师们通过这款软件,能够像戏剧导演设计一个剧本一样,我们的开发人员通过各种元素(椭圆)、目标(矩形)、消息/关系(箭头)就能够轻松创建一个应用的框架。然后我们的Rational Rose 2007正式版就会自动记录下这个程序表,然后设计师就可以选择C+、Java、VB等语言产生代码。不过可惜的是,目前Rational Rose 2007正式版已经推出了市场,而IBM推出了另一款软件替代他,不过仍然还是有一部分人员使用我们的rational rose 2007,毕竟作为入门人员,使用这款软件打基础还是相当不错的。
-保证模型和代码高度一致。
-支持多种语言。
-为团队开发提供强有力的支持。
-支持模型的Internet发布。
-生成使用简单且定制灵活的文档。
-支持关系型数据库的建模。
一、创建流程图的方法
先安装好Rational rose软件,安装好的界面如下:
这里我选择的j2ee,选完之后界面如下
右键点击Logical View--》new--》Activity Diagram--》然后输入你的流程名字:
双击你的流程图名,进入视图进行编辑,这是我们会看到空白的视图,双击其中一个元素就可以进行编辑name等属性。
下面说明一下左侧几个按钮的意思:
1.箭头:选择
2.abc:文本框
3.note:摘要
4.state:程序状态
5.activity:活动
6.start state:流程图开始
7.end state:流程图结束
8.state transition:流程走线
9.transition self:自我检测
10.horizontal synchronization:水平同步
11.vertical synchronization:竖直同步
12.decision:决定条件
13.Swimlane:游泳港(另一种视觉效果的流程图)
下面就可以随性所欲创建自己想要的流程图了:
二、创建类图的方法
安装好rational rose 软件后,选择j2ee会看到如下是界面,这个界面就是创建类图的主界面,或者可以通过点击logicalview的+号,并双击其子目录下的package hierarchy
下面位于中间偏坐竖直放置的工具栏(从上到下):
1.select tool 选择工具
2.text box 文本框
3.note 注释
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 实现
了解每个工具的意思,我们就可以进行类图的创建,首先点击类图按钮,然后在工作区域点击,并输入类名信息,同时在左面就会有相应的项目选择产生。
下面就可以进行类中的参数进行设置,首先右键类图--》open specification--》在export control上可以设置关键字,在document上可以对类图进行解释说明。
下面在这个视图里面点击attribute选项可以添加类的成员变量,在下面空白区域,右键--》insert--》修改变量名称--》双击产生新窗口,在新窗口视图中同样可以指定成员变量类型,关键字,和变量介绍等
下面可以添加方法,在4步出现的视图中点击operations就可以添加方法了,和上面步骤一样,右键--》insert--》修改方法名字--》双击产生窗口,在新窗口可以指定返回类型,关键字和方法介绍等
这里最直观的是documentation的组件,当我们在新建任何方法、变量、类图时都有documentation这个组件,在这里面编辑后会在界面左中部显示,效果很直观,也可以选中组件直接在组件里修改documentation。
下面是我建好的一张类图,供大家参考。
三、创建序列图的方法
打开Rational rose,我选择的是J2ee,当然你也可以选择其他的选项,进入界面后依次选择--》右键Logical View--》new--》sequence diagram,这里我出的界面为ert,但一般以你的项目名或者这个序列图要完成的事件名称为准,出现如下界面
下面就介绍一下具体菜单的作用(按照顺序依次向下):
1.Selection Tool 选择工具
2.Text Bos 文本框
3.Note 注释
4.Anchor Note to Item 虚线将注释同对象或者主教之间连接
5.Object 对象或者是主角
6.Object Message 对象之间传递的信息
7.Message to Self 对自己的消息传递
8.Return message 返回的消息
9.Destruction Marker 破坏标记
下面在具体演示一下,如何使用,一般来说,会先创建几个对象,如下图所示:
选择工具可以拖动Object的位置大小,以便放入note注释,对于消息对象只需在两个对象之间的虚线上拉起来就可,下面我简单的建了几个,如图所示:
创建note对象是需要用Anchor Note to Item指向具体对用的是件,我随便创建了几个,note可以指向图中的任何Item,如下图所示:
1、如何隐藏类的属性和操作?
右击类,选Options->Suppress Attributes/Suppress Operations。
2、Rose如何表示类的约束?
在工具箱中选ABC图标(Text Box),输入用大括号括起来的自由文本。
3、如何表示抽象类?
打开类规格窗口。选择Detail页签,复选Abstract。
4、Rational Rose 2017中接口的三种表示方法?
右击接口,点Options->Steretype Display->None/Label/Decoration/Icon。
5、如何表示关联类?
关联类是关联和类的结合,在工具箱中选Association Class,连接类和关联。
6、如何表示模板类?
打开类规格窗口,在General页签中的Type下拉框中选择ParameterizeClass。
7、如何表示嵌套类?
打开类规格窗口,在Nested 页签中insert一个类,即新建了一个嵌套类的内部类。
8、如何表示不同的依赖?
在依赖的旁边加自由文本,在工具箱中选ABC图标(Text Box),输入用书名号括起来的自由文本。
9、如何表示类与接口的实现关系?
在工具箱中选Realize,连接类与接口(从类到接口),改变接口的显示方式。
10、如何表示双向关联?
打开关联规格窗口,在Role A Detail或Role B Detail中取消对Navigable的选取。
11、如何表示关联的角色名和多重值?
右击关联的一端,点Role name增加角色名;右击关联的一端,点Multiplicity->选取值。
12、如何表示聚合和组合关系?
打开关联规格窗口,在Role A Detail或Role B Detail中只选取Aggregate,即为聚合关系;在Role A Detail或Role B Detail中选取Aggregate和By Value,即为组合关系。
组合关系也可以没有箭头,打开关联规格窗口,在Role A Detail或Role B Detail中取消对Navigable的选取。
13、如何表示关联的限定符?
右击关联,点New Key/Qualifier。
14、如何画对象图?
不支持对象图,但可以用协作图表达对象之间的关系。
同类推荐
2022-08-31
立即下载2022-08-02
立即下载2022-08-02
立即下载2022-06-28
立即下载2022-06-28
立即下载2022-04-01
立即下载相关文章
我的侠客夺宝活动怎么玩?夺宝活动介绍
2022-08-18Soul注册设备已达上限怎么办?
2022-05-2411对战平台玩魔兽争霸如何双开?
2022-02-15Xmanager怎样将会话文件导入到另一台计算机?
2021-06-21坚果云如何分享文件?坚果云分享文件的技巧
2022-01-14如何使用iSlide导出图片?iSlide导出长图的方法
2021-11-17Office2016产品密钥_Win10系统下Office2016激活教程
2020-07-09黑盒工坊卡顿怎么办?黑盒工坊卡顿的解决方法
2022-02-26QQ旋风怎么边下边播?
2020-12-11跟你分享Mercurial的使用方法
2020-11-25