《ROSE绘制UML图的步骤.docx》由会员分享,可在线阅读,更多相关《ROSE绘制UML图的步骤.docx(20页珍藏版)》请在第壹文秘上搜索。
1、单击工具栏中类的图标,然后在类图编辑区域中的某个位置单击鼠标左健,就可以在类图中绘制一个类。变更类的名称,只须要在创建时干脆输入即可。还可以右键单击编辑区域中类的图标,在弹出的菜单中,选择OpenSpecification-按纽,弹出ClassSpecification”对话框,可以对类进行肯定的设置,包括设置类的名字,类的类型,类的导出限制“ClassSPeCifiCatiOn窗口对于类是特别重要的,后面也会多处运用到。3 .增加类的属性运用ClassSPeCifiCatiOn”,依据前面介绍的方法打开“ClassSpecificationw窗口,然后选择aAttibutesw选项卡,在窗口
2、的空白的地方单击右键,并且选择【Insert】按组,如图所示在上图对话框中,可以对属性的名字,类型,修饰符,初始值等进行设置,修饰符是指该属性或方法运用的范围,面对对象变成语占一般才3个修饰符:public,private和protecto4 .增加类的方法增加类的方法与增加属性相像。卜.面介绍一F类方法的设置。首先,新建一个方法,然后双击该方法的名字(与打开“ClassAttributeSpecificationn相像),就可以打开mOperationSpecificationw对话框,如图所示。NewPackage2在“1.ogicView”的图标上堂击鼠标右键,在弹出的菜单中选择New-
3、Package,点击菜单项之后,RoSe在1.ogicView”书目卜,创建一个名为NewPackage”的包,右键单击包的图标,在弹出菜单中选择【Rename,可以更改创建包的名字。在“1.ogicVicw中创建包之后,可以选中所创建的包,用鼠标将其拖到右边的绘制区,此时,在绘制区会出现创建的包的图标。5 .修改包的属性可以修改包的属性,要修改包的属性,可以双击右边“1.ogicView”书目树下的包图标,在弹出的对话框的“General”选项卡里进行设置,如下图所示EditCBpar1atnf添加完之后点击ok按组,可以看到包图中图标变成r如下图所示T=I_;NewPackag+Class
4、l其中类名前的加号表示加入包中的类是公有的。4添加包之间的输入依靠输入依辕须要两个包,首先在绘制区域创建两个包的图标,分别取名为uPackagelw和“Package2”。假设名为Package2的包依靠于名为aPackagelw的包,则在工具栏选择/,从包“Package2的图标到Package1”包的图标拖动鼠标,即可添加两者之间的输入依俄。如图所示5.删除包可以从图形绘制区域或者整个模型中删除包,假如从整个模型中删除包,2 .状态图工具栏按纽简介“选择一项NC添加文本框口添加注释/将图中的元素与注释连接起来O添加状态状态图的起点状态图的终点/状态之间的转换C状态的自转换判定犹如用例图的工
5、具栏一样,状态图的工具栏也可以定制。假如发觉工具栏中没有上表中列出的图标按纽,则可以从自定义对话框中选择3 .加入起先状态和终止状态起先状态在图中显示为实心圆,点击起先状态图标,然后在绘制区域要绘制起先状态的地方单击鼠标左键就可以加入起先状态。终止状态的加入方法和起先状态相同,如图所示4 .增加状态增加状态的步骤如下:(I)增加状态。要增加状态,忏先要点击工具栏中的状态图标,然后在绘制区域中要绘制的地方单击鼠标左键。如图显示r一个状态图标NewStat可以修改状态的属性信息,如状态的名字和文档说明等,要修改状态属性,从图中可以看到,可以在“Event”选项中添加触发转换的事务,在“Argume
6、nt”选项中添加事务的参数,还可以在Documentation”选项添假对事务的描述。添加事务后的状态图如5图所示(3)增加动作C动作是转换过程中发生的不行中断的行为,大多数动作要在转换时发生。要增加动作,可以双击转换的图标,选择出现的对话植中的“Detail”选项卡的“Action”选项中填入要发生的动作。如下图所五运用RoSe绘制活动图的步骤1.创建活动图要创建活动图,可以在“1.ogicView”的图标下单击鼠标右键,在弹出的菜单中选择NewQActivityDiagram1.如图所示CJUseCaxVeSquncDiagrSStaUchftrtDiftgrfirt.ACQiViWDia
7、QSEl*Jff1.与状态图一样,Rose也会在“1.ogic”书目卜创建“State/ActivityModelw要绘制动作状态的地方单击鼠标左键即可。如图所示。(NeWACtivity)可以修改动作状态的属性信息,如名字和文档说明等,要修改属性,可以双击相应的动作状态图标,在弹出的对话框的“General”选项K里修改。5.增加活动状态活动状态的表示图标和动作状态图标相同,与动作状态不同的是活动状态可以添加动作。添加动作的步骤如F(1)选种要添加动作的活动状态的图标,右键堂击,在弹出的菜单中选择菜单项【OpenSpecificationJo(2)在弹出的对话框中选择“Action”选项R,
8、在空白处单击鼠标右键,从弹出的菜单中选择【Insert】菜单项。(3)接这双击列表中出现的默认状态“Entry”选项1.在出现的对话框的“When”选项的F拉列表中有aOnEntryw,“OnExit,“Do”和“OnEvent”等动作选项。用户可以依据须要进行选择。下面的“Name”字段要求用户加入所添加动作的名称,如图所示MakePlan7 .增加分支与合并分支与合并描述对象的条件行为。要增加分竞与合并,点击工具栏的图标按纽,然后在要绘制区域要加入分支与合并的地方单击鼠标左键。由于一个分支有一个入转换和两个带条件的出转换,一个合并有两个带条件的人转换和一个出转换,所以分支与合并要和动作流相
9、结合才有意义。如图所示8 .增加分叉与汇合分叉与汇合描述对象的并发行为。分叉分为水平分叉与垂直分叉,两者在表达的意义上没有任何区分,只是为了画图的便利才分为两种。要增加分叉与汇合,点击工具栏中的水平同步图标按纽,在绘制区域要加入分叉与IjmdMO&iZaio.增加对象和对象流可以通过对象流显示工作流如何影响或运用对象。对象与活动间的带箭头的虚线表示对象流。(1)增加对象。耍增加对象,可以点击工具栏中对象图标按纽,在绘制区域要绘制的地方单击鼠标左键。增加了对象以后,可以输入对象名,标出对象的状态和增加对对象的说明等,要增加匕述内容,右健单击相应的对象,在弹出的菜单中选择【OpenSpecific
10、ation-,选择弹出对活框的“General”选项*如图所示要设置对象持续性,右键单击要设置持续性的对象,从弹出菜单中选择uOpenSpecificationw0在出现的对话框的“General”选项卡中的“Persistence”字段中选择相应的菜单按纽Persistent,aStaticw和“Transient”。如上图所示。4添加消息消息是对象间的通信,一个对象可以恳求另一个对象做某件事,在时序图中,消息用两个对象生命线之间的箭头表示。增加对象间的消息。要增加对象之间的消息,首先点击工具栏中的图标按纽,然后拖动鼠标从发送消息的对象或角色的生命线拖动到接受消息的对象或角色的生命线,如图O
11、bieCtlObleCt2m1:11消息绘制出来以后还要输入消息文本,双击表示消息的箭头,在弹出的对话框中的“Name”字段里输入要添加的文本即可。七运用RoSe绘制协作图的步骤1.创建协作图要创建协作图,可以在UseCascVicw的图标上单击鼠标右键,在弹出的菜单中选择New-Co11aborationDiagram】,Rose会在UseCaseView”书目下创建协作图“NewDiagram,右键单击协作图的图标,在弹出的菜单中选择【Rename】,可以更改协作图的图标。建立协作图以后,的通信路径。反身通信路径在对象匕方,显示为半原形,如图所示。选择工具栏按组夕,然后在对象的反身通信路径
12、上单击,RoSe中就会为对象添加消息,新添加的消息的属性值可以依据前面介绍的方法修改。如图所示211ObleCt35.添加数据流数据流描述一个对象向另一个对象发送消息时返回的消息。一般说来,对协作图的每个消息添加上数据流是没有必要的,这样做只会使图中堆满价值不大的信息。只要在一些重要消息上附加数据流即可。数据流添加步骤如下:选择工具栏的图标按纽力或,单击要返回数据的消息,RoSe就会在协作图中添加数据流筋头,如图所示。1Messagel八运用RoSe绘制组件图的步骤1 .创建组件图要创建组件图,可以在ComponentView的图标上单击鼠标右键,在弹出的菜单中选择【New-ComponetD
13、iagram】,Rose会在ComponentView书目卜创建组件图“NewDiagram,右键单击组件图的图标,在弹出的菜单中选择Rename,可以更改创建的组件图的名字。建立组件图以后,双击蛆件图的图标,出现组件图的绘制区域,如图所示。2 .组件图工具栏按纽简介琳选择一项颂添加文本框口添加注释/符图中的元素与注稀连接起来添加组件内包/添加依然关系添加子程序规范匕添加虚包添加子程序体口添加主程序同添加包规范a添加包体E添加任务规范j添加任务体B添加数据库司添加虚子程序3 .添加组件组件图创建以后,下一步就是向图中增加蛆件。通常对每个逻辑视图包创建个蛆件视图包。例如,假如逻辑视图包括Item
14、,Title和Reservation类,则对应的组件视图也应当包含ItCm,TitIe和RCSerVe类的组件。耍将组件添加进组件图,首先点击工具栏中的图标组件按纽,然后在绘制区域要绘制的地方单击鼠标左健,输入组件名即可,如图所示。还可以为组件添加说明文档:右键单击要添加说明的组件,从弹出的菜单中选择(OpenSpecification菜单项以打开组件规范对话框,选择“General”选项卡,在“Documentation”字段中输入组件的文档说明。4添加组件的细微环节和其他模型元索一样,每个组件可以增加属性细微环节,如组件类型,组件语言以与组件声明等。(1)指定组件的类型。组件类型表明用哪个图标表示组件。从图标按纽可以看出,组件方许多类型:标准组件类型,子程序规他,子程序体,主程序,包规范,包体,任务规范和任务体等。要为组件指定类型,可以在组件的规整窗口中选择“General”选项除在“Stereotype”字段中选择或输入所须要的组件类型,如图所示。(2)指定组件语言。在RoSe中,可以对各个组件分别指定语言,如模型的一部分也可以指定C+语言,另一部分可以指定JAvA语言。R。Se支持的语言包括ANSIC+,Ada95,CORBA,C+,COM,Java,VisualB