ROSE绘制UML图地步骤.docx

上传人:b****5 文档编号:6617368 上传时间:2023-01-08 格式:DOCX 页数:32 大小:439.29KB
下载 相关 举报
ROSE绘制UML图地步骤.docx_第1页
第1页 / 共32页
ROSE绘制UML图地步骤.docx_第2页
第2页 / 共32页
ROSE绘制UML图地步骤.docx_第3页
第3页 / 共32页
ROSE绘制UML图地步骤.docx_第4页
第4页 / 共32页
ROSE绘制UML图地步骤.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

ROSE绘制UML图地步骤.docx

《ROSE绘制UML图地步骤.docx》由会员分享,可在线阅读,更多相关《ROSE绘制UML图地步骤.docx(32页珍藏版)》请在冰豆网上搜索。

ROSE绘制UML图地步骤.docx

ROSE绘制UML图地步骤

一使用ROSE绘制用例图的步骤

1.创建用例图

一般情况下,用例图是UML中要绘制的第一个图。

在用RATIONALROSE创建所用的模型之前,首先要新建一个工程。

新建工程可以点击【File->New】菜单项,选项卡【New】如图所示,用来选择新建模型时采用的摸板。

在此我们暂时不用摸板,选择Cancel。

要建立新的用例图,可以右键单击“UseCaseView”节点,在弹出的菜单中选择【New->UseCaseDiagram】菜单项,如下图所示。

此时,在“UseCaseDiagram”树形结构下多了一个名为“NewDiagram”的图标,这个图标就是新建的用例图标。

右键单击次图标,在弹出菜单中选择【Rename】菜单项,可以为用例图重新命名。

最好为用例图模型取一个有意义的名字。

双击用例图标,出现用例图的编辑区和编辑工具栏,如图所示,左边是用例图的编辑工具栏,右边是用例图的编辑区

2.用例图工具栏按纽简介

选择一项添加文本框添加注释将图中的元素与注释连接起来

包用例参与者关联关系

依赖和实例化泛化关系

3.工具栏的定制

用户可以根据需要自行定制和添加工具栏中的图标,操作方法如下:

右键单击工具箱的空白处(注意不要点到图标按纽),在弹出的菜单中选择【Customsize】菜单项后出现“自定义工具栏”对话框

4.添加参与者与用例

(1)绘制参与者和用例,参与者和用例的绘制方法相同,首先点击工具栏中的图标按纽,然后在编辑区要绘制的地方单击鼠标左键,如下说示显示了一个参与者和一个用例

(2)设置用例的属性。

在用例上双击,弹出用例属性设置对话框,如图所示。

在对话框的“General”选项卡中可是设置用例的名称“name”,用例的类型“Stereotype”,用例的层次“rank”,以及对用例的问档说明“documentation”。

(3)设置参与者的属性。

参与者的属性设置跟用例的设置一样。

5.添加参与者与用例的关系

参与者与用例的关系为关联关系,要绘制关联关系。

首先点击工具栏上的按纽,然后,在参与者与用例之间拖动鼠标即可

此外还可以修改关系的属性,具体方法可以仿照用例与参与者的属性设置方法。

6.添加用例之间的关系

用例之间的关系包括关联关系(Association),包含关系(Include),扩展关系(Extend)和泛化关系(Generalization)四种

上述几种关系的绘制方法同参与者与用例之间的关联关系的绘制方法相同,只不过要在关系的属性设置窗口中选择关系的类型,如图所示

二使用Rose绘制类图的步骤

1.创建类图

要创建类图,可以右键单击“LogicView”节点,在弹出的菜单中选择【New->ClassDiagram】。

如图

对与有些项目而言,可以对类进行划分,将其分为几个包,比方Business和GUIPackage,在“LogicView”下新建两个包(Package),与上面介绍的方法类似,右键单击“LogicView”后,选择【Package】按纽就可以建立包,按照上面的介绍的创建类图的方法,在“Business”下创建一个类图,取名为“Business”。

双击类图的图标,将会打开类图的编辑区域,如图所示

选择一项添加文本框添加注释将图中的元素与注释连接起来

类接口有方向的关联关系关联类

包依赖和实例化泛化关系实现关系

关联关系聚合关系

我们可以使用前面介绍的方法对工具栏进行定制。

2.加入类

单击工具栏中类的图标,然后在类图编辑区域中的某个位置单击鼠标左键,就可以在类图中绘制一个类。

改变类的名称,只需要在创建时直接输入即可。

还可以右键单击编辑区域中类的图标,在弹出的菜单中,选择【OpenSpecification…】按纽,弹出“ClassSpecification”对话框,可以对类进行一定的设置,包括设置类的名字,类的类型,类的导出控制等,

“ClassSpecification”窗口对于类是非常重要的,后面也会多处使用到。

3.增加类的属性

使用“ClassSpecification”,按照前面介绍的方法打开“ClassSpecification”窗口,然后选择“Attibutes”选项卡,在窗口的空白的地方单击右键,并且选择【Insert】按纽,如图所示

双击name属性,打开“ClassAttibuteSpecification”对话框,如图所示

在上图对话框中,可以对属性的名字,类型,修饰符,初始值等进行设置,修饰符是指该属性或方法使用的围,面向对象变成语言一般有3个修饰符:

public,private和protect。

4.增加类的方法

增加类的方法与增加属性相似。

下面介绍一下类方法的设置。

首先,新建一个方法,然后双击该方法的名字(与打开“ClassAttributeSpecification”相似),就可以打开“OperationSpecification”对话框,如图所示。

下面介绍该对话框中两个主要的选项卡

(1)“General”选项卡包括方法的一般设置,如方法名(Name),返回类型(ReturnType),修饰符(ExportControl)等设置

(2)“Detail”选项卡可以添加该方法的参数(Arguments),协议(Protocol),条件(Qualification),运行时的空间大小(Size),时间(Time),是否是抽象方法(Abstract)以及同步性(Concurrency)。

三使用Rose绘制包图的步骤

1.创建包

包将具有一些共性的类组合在一起,在UML中,包用如图的符合表示

在“LogicView”的图标上单击鼠标右键,在弹出的菜单中选择【New->Package】,点击菜单项之后,Rose在“LogicView”目录下创建一个名为“NewPackage”的包,右键单击包的图标,在弹出菜单中选择【Rename】,可以更改创建包的名字。

在“LogicView”中创建包之后,可以选中所创建的包,用鼠标将其拖到右边的绘制区,此时,在绘制区会出现创建的包的图标。

2.修改包的属性

可以修改包的属性,要修改包的属性,可以双击右边“LogicView”目录树下的包图标,在弹出的对话框的“General”选项卡里进行设置,如下图所示

3.增加包的信息

假设包中有两个类,名字分别为“Class1”和“Class2”。

首先选中包的图标,在上面单击右键,在弹出的菜单中选择“SelectCompartmentItems..”菜单项,如图所示

接下来在弹出的对话框左边窗口选择要添加的类,点击中见的按纽【>>>>】,就可以将所选择的类加入到包中,如图所示

添加完之后点击【ok】按纽,可以看到包图中图标变成了如下图所示

其中类名前的加号表示加入包中的类是公有的。

4.添加包之间的输入依赖

输入依赖需要两个包,首先在绘制区域创建两个包的图标,分别取名为“Package1”和“Package2”。

假设名为“Package2”的包依赖于名为“Package1”的包,则在工具栏选择

,从包“Package2”的图标到“Package1”包的图标拖动鼠标,即可添加两者之间的输入依赖。

如图所示

5.删除包

可以从图形绘制区域或者整个模型中删除包,如果从整个模型中删除包,则包的所有容都要删除

(1)从图形绘制区域删除包。

首先选中所要删除的包的图标,然后按下Delete键即可。

(2)从整个模型中删除包。

要从整个模型中删除包,需要在左边“LogicView”窗口中右键单击要删除的包,从弹出的菜单中选择【Delete】菜单项。

四使用Rose绘制状态图的步骤

1.创建状态图

在RationalRose中可以为每个类创建一个或者多个状态图,类的状态和转换都可以在状态图中体现。

要为一个类创建状态图,可以在“LogicView”展开的树形结构中右键单击所要创建状态图的类,在弹出的菜单中选择【New->StatechartDiagram】,如图所示

点击菜单项后,Rose在“LogicView”目录下创建“State/ActivityModel”子目录,目录下是新建的状态图“NewDiagram”,右键单击状态图的图标,在弹出的菜单中选择【Rename】可以更改创建的状态图的名字。

状态图创建后,双击状态图的图标,出现状态图绘制区域。

2.状态图工具栏按纽简介

选择一项添加文本框添加注释将图中的元素与注释连接起来

添加状态状态图的起点状态图的终点状态之间的转换

状态的自转换判定

如同用例图的工具栏一样,状态图的工具栏也可以定制。

如果发现工具栏中没有上表中列出的图标按纽,则可以从自定义对话框中选择

3.加入开始状态和终止状态

开始状态在图中显示为实心圆,点击开始状态图标,然后在绘制区域要绘制开始状态的地方单击鼠标左键就可以加入开始状态。

终止状态的加入方法和开始状态相同,如图所示

4.增加状态

增加状态的步骤如下:

(1)增加状态。

要增加状态,首先要点击工具栏中的状态图标,然后在绘制区域中要绘制的地方单击鼠标左键。

如图显示了一个状态图标

可以修改状态的属性信息,如状态的名字和文档说明等,要修改状态属性,可以双击状态图标,在弹出的对话框的“General”选项卡里进行设置

(2)增加入口动作。

入口动作是对象进入某个状态时发生的动作,进入动作在状态显示,前面有“entry”前缀。

添加入口动作可以在状态属性设置对话框里进行:

点击对话框的“Actions”选项卡,在空白处单击鼠标右键,在弹出菜单中选择【Insert】菜单项。

接着双击出现的动作类型“Entry/”,在出现的对话框的“When”选项的下拉列表中选择“OnEntry”,在“Name”选项中填入动作的名字,如上图所示。

点击“OK”按纽,退出此对话框,然后在点击属性设置对话框的“OK”按纽,在状态图的入口动作就添加完成,添加了入口动作的状态如下图所示。

(3)增加出口动作。

出口动作与入口动作相似,不过它在对象退出某个状态时发生。

它的添加方法也和入口动作相似,只不过在“When”选项的下拉菜单中要选择“OnExit”。

添加了出口动作的状态如下图所示

(4)增加活动。

活动是对象在特定状态时进行的行为,活动与入口动作/出口动作不同,活动是可以中断的。

增加活动与增加入口动作和出口动作类似,只要在“When”选项的下拉列表中要选择“Do”即可。

5.增加转换

转换是从一种状态到另一种状态的过度,在UML中转换用一条带箭头的直线表示,增加转换的步骤如下:

(1)加入转换图标。

转换要在两个状态之间进行,要增加转换,首先点击工具栏中的状态之间的转换图标,然后但击转换的源状态,即转换开始状态,向目标状态拖动一条直线。

如图所示

(2)增加事件。

事件导致对象从一种状态转变到另一种状态。

双击两状态之间的转换图标,出现一个事件转换窗口。

在框图中,事件可以用操作名和有意义的字符串表示,要增加事件,可以双击转换的图标,在出现的对话框的“General”选项卡里增加,如图所示

从图中可以看到,可以在“Event”选项中添加触发转换的事件,在“Argument”选项中添加事件的参数,还可以在“Documentation”选项添假对事件的描述。

添加事件后的状态图如下图所示

(3)增加动作。

动作是转换过程中发生的不可中断的行为,大多数动作要在转换时发生。

要增加动作,可以双击转换的图标,选择出现的对话框中的“Detail”选项卡的“Action”选项中填入要发生的动作。

如下图所示

(4)增加监护条件。

监护条件控制转换发生与否。

监护条件的添加方法与动作的添加方法相似,都是在上图中进行,只不过是在“GuardCondition”选项中填入监护条件。

6.增加历史状态

历史状态的添加方法如下

(1)双击要添加历史状态的状态,在打开的对话框中选择“General”选项卡。

(2)将左下角的“State/ActivityHistory”复选框勾选,就可以增加历史状态了,如下图所示。

五使用Rose绘制活动图的步骤

1.创建活动图

要创建活动图,可以在“LogicView”的图标下单击鼠标右键,在弹出的菜单中选择【New->ActivityDiagram】,如图所示

与状态图一样,Rose也会在“Logic”目录下创建“State/ActivityModel”子目录,目录下新检“NewDiagram”,右键单击活动图的图标,在弹出的菜单中选择【Rename】,可以更改创建的活动图名字。

建立活动图以后,双击活动图的图标,出现活动图的绘制区域,如图示。

2.活动图工具栏简介

选择一项添加文本框添加注释将图中的元素与注释连接起来

添加状态添加活动状态图的起点状态图的终点

状态之间的转换状态的自转换水平同步

垂直同步咏道对象对象流

与用例图的工具栏一样,活动图的工具栏也可以定制。

3.加入出态和终态

加入出态和终态跟状态图一样。

4.增加动作状态

要增加动作状态,首先点击工具栏中的添加活动的图标,然后在绘制区域要绘制动作状态的地方单击鼠标左键即可。

如图所示。

可以修改动作状态的属性信息,如名字和文档说明等,要修改属性,可以双击相应的动作状态图标,在弹出的对话框的“General”选项卡里修改。

5.增加活动状态

活动状态的表示图标和动作状态图标相同,与动作状态不同的是活动状态可以添加动作。

添加动作的步骤如下

(1)选种要添加动作的活动状态的图标,右键单击,在弹出的菜单中选择菜单项【OpenSpecification】。

(2)在弹出的对话框中选择“Action”选项卡,在空白处单击鼠标右键,从弹出的菜单中选择【Insert】菜单项。

(3)接这双击列表中出现的默认状态“Entry”选项卡,在出现的对话框的“When”选项的下拉列表中有“OnEntry”,“OnExit”,“Do”和“OnEvent”等动作选项。

用户可以根据需要进行选择。

下面的“Name”字段要求用户加入所添加动作的名称,如图所示

(4)如果选择“OnEvent”,则要求在相应的字段中输入事件的名称“Event”、参数“Argument”和事件发生的条件“Condition”。

(5)点击“OK”按纽,退出当前对话框,然后点击属性设置对话框的“OK”按纽,活动状态的动作就添加完成。

如图所示

6.增加动作流

动作流显示了活动之间的转移,动作流在状态之间进行,好增加动作流,点击工具栏中的状态之间转换图标,然后在两个要转换的动作状态之间拖动一条直线,如图所示

7.增加分支与合并

分支与合并描述对象的条件行为。

要增加分支与合并,点击工具栏的图标按纽,然后在要绘制区域要加入分支与合并的地方单击鼠标左键。

由于一个分支有一个入转换和两个带条件的出转换,一个合并有两个带条件的入转换和一个出转换,所以分支与合并要和动作流相结合才有意义。

如图所示

8.增加分叉与汇合

分叉与汇合描述对象的并发行为。

分叉分为水平分叉与垂直分叉,两者在表达的意义上没有任何区别,只是为了画图的方便才分为两种。

要增加分叉与汇合,点击工具栏中的水平同步图标按纽,在绘制区域要加入分叉与汇合的地方单击鼠标左键。

由于每个分叉有一个输入转换和两个或多个输出转换,每个汇合有两个或多个输入转换和一个输出转换,所以分叉与会合也要和动作流相结合。

如图所示

9.增加咏道

咏道用与将活动图中的活动分组。

要绘制咏道,可以点击工具栏中的咏道图标按纽,然后在绘制区域点击鼠标左键,咏道就绘制出来了。

可以修改咏道的名字一反映咏道的分组情况,修改方法如下

(1)选种相应的咏道,右键单击,在弹出的菜单中选择【OpenSpecification…】

(2)在弹出的对话框中的“Name”字段可以修改咏道的名字

新增加的咏道图标如图所示

10.增加对象和对象流

可以通过对象流显示工作流如何影响或使用对象。

对象与活动间的带箭头的虚线表示对象流。

(1)增加对象。

要增加对象,可以点击工具栏中对象图标按纽,在绘制区域要绘制的地方单击鼠标左键。

增加了对象以后,可以输入对象名,标出对象的状态和增加对对象的说明等,要增加上述容,右键单击相应的对象,在弹出的菜单中选择【OpenSpecification…】。

选择弹出对话框的“General”选项卡,如图所示

从图中可以看出,在“Name”字段可以填入对象的名字,如果建立相应的对象类,可以在“Class”对象的下拉列表中选择。

如果建立了相应的状态,则需要从“State”字段下拉列表中选择。

如果没有状态或需要添加状态,则选择“New”,在出现的“StateSpecification”窗口输入新状态名并点击“OK”按纽即可,还可以在“Documentation”字段输入对对象的说明。

(2)增加对象流。

要增加对象流,可以点击工具栏中的对象流图标按纽,从改变对象的活动拖放到相应的对象上,或从对象拖放到使用对象的活动,如图所示

六使用Rose绘制时序图的步骤

1.创建时序图

要创建时序图,可以在“UseCaseView”的图标上单击鼠标右键,在弹出的菜单中选择【New->SequenceDiagram】,在“UseCaseView”目录下将创建时序图“NewDiagram”,右键单击时序图的图标,在弹出的菜单中选择【Rename】,可以更改创建的时序图的名字。

建立时序图之后,双击时序图的图标,将出现时序图的绘制区域,如图所示。

2.时序图工具栏简介

选择一项添加文本框添加注释将图中的元素与注释连接起来

添加对象在两个对象之间增加消息添加反身消息

返回消息生命线的终止符

3.添加对象

时序图与对象密不可分,要绘制时序图,首先要添加对象。

(1)向时序图增加对象,要将对象添加到时序图,首先点击工具栏中的添加对象图标按纽,然后在绘制区域要绘制的地方单击鼠标左键即可。

如图所示。

(2)设置对象属性。

新创建的对象需要一个有意义的对象名字,可以修改对象的属性信息,如名字和文档说明等,要修改对象属性,可以双击相应的对象图标,在弹出的对话框的“General”选项卡里修改,如图所是示。

(3)设置对象持续性。

可以设置对象的持续性,Rose中提供了3个选项,“持续性(Persistent)”对象保存到数据库或其他形式的永久存储体中,即使程序终止,对象依然存在。

“静态(Static)”对象保存在存中直到程序终止。

“临时(Transient)”对象只是在短时间保存在存中。

要设置对象持续性,右键单击要设置持续性的对象,从弹出菜单中选择“OpenSpecification”。

在出现的对话框的“General”选项卡中的“Persistence”字段中选择相应的菜单按纽“Persistent”,“Static”和“Transient”。

如上图所示。

4.添加消息

消息是对象间的通信,一个对象可以请求另一个对象做某件事,在时序图中,消息用两个对象生命线之间的箭头表示。

增加对象间的消息。

要增加对象之间的消息,首先点击工具栏中的图标按纽,然后拖动鼠标从发送消息的对象或角色的生命线拖动到接受消息的对象或角色的生命线,如图

消息绘制出来以后还要输入消息文本,双击表示消息的箭头,在弹出的对话框中的“Name”字段里输入要添加的文本即可。

七使用Rose绘制协作图的步骤

1.创建协作图

要创建协作图,可以在“UseCaseView”的图标上单击鼠标右键,在弹出的菜单中选择【New->CollaborationDiagram】,Rose会在“UseCaseView”目录下创建协作图“NewDiagram”,右键单击协作图的图标,在弹出的菜单中选择【Rename】,可以更改协作图的图标。

建立协作图以后,双击协作图的图标,出现协作图的绘制区域,如图所示。

2.协作图工具栏简介

选择一项添加文本框添加注释将图中的元素与注释连接起来

添加对象添加实例创建对象间的通信路径

显示对象可以调用自己的属性在两个对象之间或一个对象本身增加消息在两个对象之间或一个对象本身从反方向增加消息显示两个对象之间的信息流

在反方向显示两个对象之间的信息流。

3.添加对象

要将对象加入协作图,首先点击工具栏的图标按纽,然后在绘制区域要放置的地方单击说表左键,如图所示。

在协作图的对象可以设置对象属性和对象的持续性,设置方法跟时序图想同。

4.添加消息

(1)添加对象间的消息。

在将消息添加到两个对象之间前,首先要建立对象间的通信路径。

点击工具栏上的按纽,在两个目标对象之间拖动一条直线,就在对象间增加了通信路径。

有了通信路径,就可以在路径上增加对象之间的消息了。

增加对象见消息的步骤如下:

选择工具栏中的图标按纽或,单击两个对象之间的通信路径,就会画出消息箭头,如图示

同时序图的消息一样,在消息上要添加消息文本,双击表示消息的箭头,在弹出的对话框的“Name”字段里输入消息要添加的文本,如图所示

(2)添加反身消息。

可以为一个对象添加反身消息。

首先选择工具栏中的图标按纽,然后单击收发消息的对象,为此对象增加一个到它自身的通信路径。

反身通信路径在对象上方,显示为半原形,如图所示。

选择工具栏按纽,然后在对象的反身通信路径上单击,Rose中就会为对象添加消息,新添加的消息的属性值可以按照前面介绍的方法修改。

如图所示。

5.添加数据流

数据流描述一个对象向另一个对象发送消息时返回的消息。

一般说来,对协作图的每个消息添加上数据流是没有必要的,这样做只会使图中堆满价值不大的信息。

只要在一些重要消息上附加数据流即可。

数据流添加步骤如下:

选择工具栏的图标按纽或,单击要返回数据的消息,Rose就会在协作图中添加数据流箭头,如图所示。

八使用Rose绘制组件图的步骤

1.创建组件图

要创建组件图,可以在“ComponentView”的图标上单击鼠标右键,在弹出的菜单中选择【New->ComponetDiagram】,Rose会在“ComponentView”目录下创建组件图“NewDiagram”,右键单击组件图的图标,在弹出的菜单中选择【Rename】,可以更改创建的组件图的名字。

建立组件图以后,双击组件图的图标,出现组件图的绘制区域,如图所示。

2.组件图工具栏按纽简介

选择一项添加文本框添加注释将图中的元素与注释连接起来

添加组件包添加依赖关系添加子程序规添加虚包

添加子程序体添加主程序添加包规添加包体

添加任务规添加任务体添加数据库添加虚子程序

3.添加组件

组件图创建以后,下一步就是向图中增加组件。

通常对每个逻辑视图包创建一个组件视图包。

例如,如果逻辑视图包括Item,Title和Reservation类,则对应的组件视图也应该包含Item,Title和Reserve类的组件。

要将组件添加进组件图,首先点击工具栏中的图标组件按纽,然后在绘制区域要绘制的地方单击鼠标左键,输入组件名即可,如图所示。

还可以为组件添加说明文档:

右键单击要添加说明的组件,从弹出的菜单中选择【OpenSpecification】菜单项以打开组件规对话框,选择“General”选项卡,在“Documentation”字段中输入组件的文档说明。

4.添加组件的细节

和其他模型元素一样,每个组件可以增加属性细节,如组件类型,组件语言以及组

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1