Rational Rose画类的UML图

正向工程

1.打开Rational Rose后在弹出的窗口选择J2EE,或者在左上角新建工程即可。
在这里插入图片描述
2.新建完毕后如图:
在这里插入图片描述
选择左边导航栏第5个:左键单击,再单击右边空白。
3.就创建了一个新的类,右键类,选择第一项,如图:
在这里插入图片描述
4.添加成员:
选择Attributes,在下方空白处右键,选择Insert.输入名字后双击名字,在弹出的窗口可以修改私有、公有等,以及类型,点击OK即可,如下图:
在这里插入图片描述
5.添加方法
选择Operations,右键插入,输入名字,双击打开编辑窗口,如下图:
在这里插入图片描述
上面这个窗口可以编辑返回值,私有等类型,如果要加入参数,继续点击Detail,右键插入,方法同以前一样。
6.最后点击OK即可,创建的类如下图:
在这里插入图片描述
7.让类的参数显示出来
右键该类,选择Options,再选择Show Operations Signature即可。

8.如果有多个类,画依赖,聚集和组合关系
依赖:dependency
使用关系,一个类的实现需要另一个类的协助。带箭头的虚线指向被使用者。

关联:association
关联关系,使一个类知道另一个类的属性和方法。带箭头的实线指向被拥有者。
PS:如果是双向关联就实现无箭头

泛化:generalization
继承关系,带三角形箭头的实线指向父类

实现:realization
类与接口的关系,带三角形箭头的虚线指向接口

下图是以上四种关系图图示,它们都有快捷图标,就在左侧一栏
在这里插入图片描述
聚合:aggregation
聚合是关联的一种形式,表示整体与部分的关系,部分可以离开整体而存在,而整体离开部分也能独存,关联关系所涉及的两个类是处在同一层次上的。带空心菱形的实线指向整体
设置方法:Tools–Create–Aggregation

组合:composition
组合是关联关系的一种,表示整体与部分的关系,比聚合表示的更加强列,部分不能离开整体而存在,换个说法整体离开了部分也不能独存,带实心菱形的实线指向整体。
设置方法:先画出聚合关系,双击该关系,在弹出的窗口选择Role B Detail,在下面选择By Value,就可以了,如图:
在这里插入图片描述
9.当类的关系太复杂时,界面会比较混乱,课让系统帮你整理
最上方的Format—Layout Diagram

逆向工程

就是用已经写好的代码反向生成UML类图,这里以JAVA为例
1.如图新建:注意你这时不能打开任何工程
在这里插入图片描述
2.在新出现的文件如下操作:
在这里插入图片描述
请注意文件目录必须和我的一样,不一样就不对了。
3.然后如下操作,改为Java。
在这里插入图片描述
4.继续如图:
在这里插入图片描述
5.点击左边的Edit CLASSPATH,如图:
在这里插入图片描述
6点击最上面一堆小图标最左边那个矩形一样的,那是新建
在这里插入图片描述
7.然后在点击最左边的按钮,再点击下面四个按钮的左往右第二个,就可以进入到电脑目录选择你的文件了,我选的是PersonalBank。
在这里插入图片描述
8.选中你刚刚添加的文件夹,找到里面的.java文件。这时右边会自动显示出来。
然后点击add all,再点击select all,再点击reverse,最后点击done.
在这里插入图片描述
9.如图点击:Logical View–双击main,得到下图
在这里插入图片描述
注意如果你前面哪步出错,这里logical里面是不会有main文件的。
10.如图点击:
在这里插入图片描述
11.如图选择packge,然后点击all,再点击OK。
在这里插入图片描述
12.类图就出现啦!

这里教程还是比较详细的,比别的作者写的都详细,我也是新手,疯狂查教程总结出来的合集,谢谢大家点赞!

  • 11
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值