StarUML技巧

最近在share一个模块设计时,同事觉得使用时有些图标没Rational Rose好看易用。这里整理share一下。

StarUML

StarUML是一款开放源码的UML开发工具。
相比于其他UML工具,有以下几个优点:
1.可以免费下载。另外源码开放,可以安装或者自己喜欢的插件。
2.可以导出很多种图片格式,
3.能够绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等。
4.UML图还有自动检测功能,违反UML语法的地方都可以检测出来
5.利用StarUML可以根据类图生成Java、C++等代码。也可以反向生成类图
6.可以读取解析Rational Rose的文件
7.根据官方文档,它支持23种GoF模式(Pattern),以及3种EJB模式

接口图标

在StarUML中,interface默认都是一个圆圈,而且不显示interface的方法。如下:


在Rational Rose中显示为方块形,而且显示方法等,显得特别清楚。

修改:

选中接口,点击菜单"Format"=>"Stereotype Display"=>"Label",此时就发现接口图标变成长方形。


显示接口的“方法”:

选中接口,右键=>"Format"=>"Suppress Operation",选择将其不勾选:


此时就可以看到接口拥有的方法了:


返回类型

在类图中,我们需要为类或者接口的方法设置返回类型:

选中方法,右键=>"Add"=>"Parameter"


然后在右侧的"Editors"中,选中“Parameter",修改它的"type" 和“direction”:


平行线条

有些设计模式中,类图复杂。为了好看,需要调整线条:

在上边这个类图中,InvocationHandler的两个关联就是平行的,如果不是,反而影响美观。

1.选中一个类,将其高度拉大
2.选中关联,在右侧"Editors"中点击"Rectilinear"


然后,上下调整关联即可。

导出图片

缺少截图工具的情况下,StarUML自带的导出图片功能就很方便了,还可以选择格式。


而且,StarUML导出的图片,边缘很小,整体看起来比自己截取的优美。

UML语法检查


生成代码


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页