2018.4.15 Mac系统下如何使用StartUml (同样适用于windows)

2021-04-16 00:26

阅读:806

标签:tools   转化   model   strong   select   方法   区别   xtu   抽象   

Mac如何使用StartUml (同样适用于windows)

1.如何画接口类?

在UML类图中,接口有2种表示方法

(1)分为两层,第一层接口名,顶端有标识,第二层是接口方法,也就是俗称的两层矩形框表示;

(2)和类图表示一样,区别为第二层为空,在矩形框上有一个棒棒糖的标识,俗称棒棒糖表示法;

下面我们就详细讲解下如何把接口变成两层矩形框表示

1、选中需要修改的接口图,右键“Format”→“Stereotype Display”→“Textual”
(Mac下是没有Textual 但是可以转化为Icon或者Decration.....   这两种模式是有区别的,前者当一个类去实现接口的时候会显示实线,后者则会显示虚线跟我们平时看的结果一样)

经过上面的设置,可以发现接口的表示方法已经由棒棒糖表示法变成两层矩形框表示了,但还有一个问题,就是方法名和属性不显示,让接口显示方法名和属性,请按照以下步骤设置:“Format”去掉“Suppress Attributes”和“Suppress Operations”。然后接口哪里会显示两行矩形出来,还有在接口哪里写方法的时候注意只需要写出方法名就行了,不需要写  +   -  这些只需要前面的下拉框选择就行了。void  在这里表示的是type

最终,进过设置,接口的表示如下图所示,成功的把接口由棒棒糖表示法变成两层矩形框表示法

拓展
添加类和接口的关系

l            可以通过从toolbox中选择表示“Realization”的箭头,并从Circle拖拽向IShape,使Circle实现接口IShape。重复同样的过程,为Rectangle添加实现关系。这是添加了Circle 和 Rectangle对于IShape接口的实现关系。

n      如果想使连接线表现为直角的方式,右击连接线,并选择" Format/Line Style/Rectilinear"菜单。你通过这种方式,使箭头重叠在一起,可以使你的图看起来更整洁。

2.如何通过StartUml生成Java代码

生成Java stub代码:

l        点击主菜单的“Tools->Java”菜单,选择“Generate Code”。

从对话框中选择你的模块(这里可能Model1),点击“Next”。

l        为了使你的模块或者图标的所有类都生成stub code,选择“Select All”然后按“Next”。

l        选择一个有效的输出目录,“Next”。

l        In the "Options Setup", be sure to check both "Generate the Documentation by JavaDoc" and "Generate empty JavaDoc".  All other checkboxes should be unchecked.  Then press "Next".在“Options Setup” ,请务必选中“Generate the Documentation by JavaDoc”,“Generate empty JavaDoc”,所有其他复选框不选中,“Next”。

l        现在StarUML将从你的图产生代码,点击“Finish”退出对话框。

l        现在,您可以编辑生成的代码,以增加应用。

3.如何画时序图

创建时序图步骤如下:Model–》Add Diagram–》Sequence Diagram

4.如何画抽象类

2018.4.15 Mac系统下如何使用StartUml (同样适用于windows)

标签:tools   转化   model   strong   select   方法   区别   xtu   抽象   

原文地址:https://www.cnblogs.com/qichunlin/p/8849464.html


评论


亲,登录后才可以留言!