美文网首页工具癖starUMLjava
使用staruml绘制类图

使用staruml绘制类图

作者: 伤口不该结疤 | 来源:发表于2018-04-23 10:50 被阅读69次

抽象类的表示

选中需要设置的类,勾选Properties->General->IsAbstract进行设置,设置完成后,类名会变成斜体

抽象类的表示

接口的表示

在Properties->General中将Stereotype设置为interface

接口的表示

新增类的属性

选中需要新增属性的类,点击Properties->General->Attributes的右侧按钮

在Properties->General中选择Attributes

弹出Collection Editor窗口,在选项为Attributes界面,点击Insert新增属性

新增类的属性

选中新增的那一条属性,现在右侧的Properties菜单变成了属性的Properties菜单,在Properties->General中,通过Name和Type分别设置属性的名称和类型

设置属性的名称和类型

static属性表示

在类图中,如果属性带下划线,表示这是一个static的属性,设置Properties->OwnerScope为CLASSFIFIER即可表示static属性

设置Properties->OwnerScope为CLASSFIFIER static属性表示

新增类的方法

和属性设置类似,选中需要新增方法的类,点击Properties->General->Operations的右侧按钮,弹出Collection Editor窗口,在选项为Operations的界面,点击Insert新增方法

新增类的方法

设置方法的返回值

设置方法的返回值同样通过Operations界面进行设置,点击Properties->General->Operations的右侧按钮

Step1. 弹出Operations窗口

弹出Operations窗口后,选中需要设置返回值的方法,现在右侧的Properties菜单变成了方法的Properties菜单,再次点击Properties->Parameters的右侧按钮

Step2. 点击Properties->Parameters

弹出Parameters窗口,点击在Parameters窗口中点击Insert新增一条Parameter

新增Parameter

在Properties->General->Type中设置该Parameter的类型,Properties->General->Detail中设置DirectionKind为RETURN,表示该参数为返回值

Step4. 设置DirectionKind为RETURN

完整的设置过程如下图:

设置方法的返回值

设置方法的参数

设置方法的参数的过程基本和设置方法返回值的步骤一致,唯一不同的是:在Properties->General->Name中设置参数的名字,在Properties->General->Type中设置参数的类型,Properties->General->Detail中设置DirectionKind为IN,表示该参数为方法传入的参数

设置方法的参数 Detail中设置DirectionKind为IN

内部类的表示

设置内部类可以分为2步:第一步,将内部类拖到它所属的类里面

Step1. 将内部类拖到它所属的类里面

完成拖动的效果如下图,我们切换到Model Explorer中,可以看到整个类图之间的关系


切换到Model Explorer

第二步,在Model Explorer中,将CallBack拖到到KeyEvent中,从类图关系上表示CallBack是KeyEvent的类图内

Step2. 在Model Explorer中将CallBack拖到到KeyEvent中

完整的设置过程如下图:

内部类表示

导出类图为Java代码

我们在画完一个类图后,还可以将其导出为Java代码。选择需要设置的类图,然后右键会弹出设置窗口,选择Java->Generate Code

导出类图为Java代码

选择Generate Code后可能会报错:Java Profile has not been include.

导出类图为Java代码报错

可以在Model->Profile菜单中,将Java Profile添加进去

导入Java Profile

导入Java Profile,尝试重新生成Java代码成功


成功导出Java代码

最后,查看导出的Java代码

查看导出Java代码

自定义颜色

我们还可以自定义类图的颜色,选择需要设置的类图,然后右键会弹出设置窗口,选择Format->Fill Color就可以设置颜色

选择Format->Fill Color设置类图颜色 设置颜色

相关文章

  • 使用staruml绘制类图

    抽象类的表示 选中需要设置的类,勾选Properties->General->IsAbstract进行设置,设置完...

  • 一张图简述UML类图

    一张图简述UML类图 UML建模常用视图中,类图可算是最多的,初学UML的类图绘制,基于starUML工具,现简记...

  • Mac版 StarUML 3.0.2 破解教程

    开发过程中需要绘制类图和时序图,常用的软件有:StarUML,PowerDesigner 等,在线的有:Proce...

  • 类图及绘制工具:StarUML

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个...

  • UML建模学习-类图

    UML建模 定义 UML:统一建模语言 使用软件:StarUML 分类 类图类图是描述系统中的类,以及各个类之间的...

  • StartUML绘制类图实现(StartUML)

    简介StartUML   StarUML是一种生成类图和其他类型的UML图表的工具。本文是一个使用StarUML创...

  • nodejs开发starUML插件总结

    一、需求分析 starUML介绍 StarUML是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图...

  • 简介UML类图

    在文章中所涉及到的UML类图是使用starUML工具创建,使用其他工具创建会有所不同。 总体印象 上面的UML类图...

  • starUML绘制时序图

    starUML绘制时序图 2018年6月1日 周五今天在做一个支付的时序图,使用Mac竟然没有快速就可以拿来使用的...

  • StarUML 类图

    1、给代码做笔记,清晰明了,从此以后在也不看代码了 2、思路表达的利器 3、提升沟通逼格,听不懂的别和我聊 秀一把...

网友评论

    本文标题:使用staruml绘制类图

    本文链接:https://www.haomeiwen.com/subject/jmjzkftx.html