Rational Rose 7.0的使用(转)

时间:2024-02-19 07:20:42

  1.Rose如何隐藏类的属性和操作?

  右击类图,选择Options->Suppress Attributes/Suppress Operations

  2.Rose中如何表示双向关联?

  右击关联线的一端,在弹出的选项框中单击Navigable,将Navigable选项前面的对号取消。

  或:打开关联规格窗口,在Role A Detail或Role B Detail中取消对Navigable的选取。

  3.Rose如何表示类的约束?

  在工具箱中选ABC图标(TextBox),输入用大括号括起来的*文本。

  4.Rose如何表示抽象类?

  打开类图的规格窗口,选择Detail页签,复选Abstract

  5.Rose中接口的三种表示方法

  右击接口,点Options->Steretype Display->None/Label/Decoration/Icon

  6.Rose如何表示关联类?

  关联类是关联和类的结合,在工具箱中选择Association Class,连接类和关联

  7.Rose如何表示模板类?

  打开类的规格窗口,在General标签页中的Type下拉框中选择ParameterizeClass

  8.Rose如何表示一个嵌套类?

  打开类的规格窗口,在Nested页签中右击insert一个类,即新建了一个嵌套类的内部类

  9.Rose如何表示不同的依赖?

  在依赖的旁边加*文本,在工具箱中选择ABC图标(TextBox),输入用书名号括起来的*文本

  10.Rose中如何表示类与接口的实现关系?

  在工具箱中选择Realize,连接类与接口(从类到接口),改变接口的显示方式

  11.Rose中如何表示关联的角色名和多重值?

  右击关联的一端,点Role name增加角色名;右击关联的一端,点Multiplicity->选取值

  12.Rose中如何表示聚合和组合的关系?

  打开关联规格窗口,在Role A Detail或Role B Detail中只选取Aggregate,即为聚合关系;在Role A Detail或Role B Detail中选取Aggregate和By Value,即为组合关系。

  13.Rose中如何表示关联的限定符?

  右击关联,点New Key/Qualifier

  14.Rose中如何画对象图?

  Rose不支持对象图,但可以用协作图表达对象之间的关系

  15.Rose图如何输出为图片文件?

  方法一:针对每一张绘制好的UML图形,Ctrl+A, Ctrl+C  最后打开word或画图软件,执行Ctrl+V就可以,一般这种情况下是可以将每张图都粘帖到文档中或用画图软件保存为png格式的图片,然后就可以发送给他人共享了。

    如果出现中文乱码,Ctrl+A全部选中,右键Format->Font把字体改为宋体在word里面就不会乱码了

    copy到windows的画图软件出现乱码,一般是设置仿宋gb2312 楷书gb2312就不会乱码

  方法二:针对每一张绘制好的UML图形,右击UML图,选择“Print Diagram”可以导出为Microsoft Document Imaging(MDI)文件。

  方法三:以上两个方法可以有效地将每张图片保存,但是一旦模型中有多个图的话就不是很方便,建议使用rational rose中的publish web功能,这个功能位于rational rose的菜单tools->web publisher,单击进去后修改导出的文件路径即可以把绘制好的UML模型都导出到web页面中,其中既有模型的图片还有各个图之间的关系,模型之间的联系。单个图可以在相应的目录中找到。

  16.如何修改Rose图形中的字体?

  改变缺省字体的方法:单击Tools->Options->General,修改Default font。

  改变图形中已有文本的字体的方法:右击图形中的元素,然后点“Format->Font";或者在图形中用Ctrl+A全选,然后右击图形,点击”Format->Font";

  17.Rose中如何对消息进行多级编号?

  选择Tools->Options;单击Diagram标签;同时选中Sequence Numbering和Hierarchical Messages复选框。

  18.Rose协作图中消息消息(link message)的画法,Data Token的画法

  先画连接(object link),然后选择工具箱中的消息图标,点连接。选择工具箱中的Data Token图标,点消息。

  19.Rose协作图中多对象的画法

  右击对象,点击Open Specification,选择复选框“Multiple insta"

  20.Rose新建模型时,没有选择模板的对话框,如何设置才能出现选择模板的对话框?

  Add-Ins->Add-In Manager,选择Framework Wizard

  21.顺序图与协作图的转换

  从顺序图转换为协作图:打开顺序图,选择Browse->Create collaboration diagram或按F5

  从协作图转换为顺序图:打开协作图,选择Browse->Create sequence diagram或按F5

以上参考自:http://blog.csdn.net/kevingao/article/details/8721023(略微有改动)

  使用小技巧:

  1.快捷键:Ctrl+shift+L  选中的不是很直的线变成直线。

  2.改变类图的大小:左击类图,出现四个黑色矩形框,将鼠标指向其中之一并按住鼠标左键,拖动,即可将矩形框进行缩放。

  3.显示类图中方法的返回值类型:右击类图,选择options->show Operation Signature

  4.如何将某一个类图连接其他多个类图的连接线调整为一条线(比如依赖关系),也就是说,将一条线分出两个箭头并连接到不同的类图?

    比如A类图要同时连接(依赖关系)B、C类图,可以分别画从A到B的连接线,从A到C的连接线,然后用鼠标选择一条线(左键按住不放),拖动调整位置使其与另外一条线重合即可,这样就将两条线合并为一条线了。

   5.改变类图的填充颜色以及线条颜色:右击类图,选择Format->Fill Color/Line Color 

   取消类图的填充色:Format->Ues Fill Color