[工具]StarUML

前些日子整理文档,需要补充程序结构流程图,一直没有想到怎么样能够清晰直观描述清楚现在的解决方法,直到我知道了 UML 语言。最早对于 UML 的了解也只是停留在一本书上,他们开发使用 UML 分解任务,做成任务卡片,好分析开发时间。

现在才发现原来 UML 很强大。

StarUML 是个开源软件,画基本的 UML 图是基本够用了,而且可以保存工程以便后续修改,还可以自动导入现有工程进行分析,感觉用来辅助编写文档再合适不过了。

1.下载安装

网址:http://staruml.io/

安装选择评估就行

2.界面说明

1

基本界面可以被分为 6 块:

[1] 菜单栏

[2] 显示你已经打开的所有设计图

[3] 是绘图模块,鼠标选中,直接点到 [4] 上就可以放到画布上了

[4] 画布

[5] 是工程,右键可以添加删除设计图和模块

[6] 绘图模块属性,可以重命名和修改属性

软件自带工程:C:\Program Files (x86)\StarUML\samples 下

3.结构图

3.1.继承

class B extends A

ClassDiagram1

使用 Generalization

3.2.实现

class A extends I

ClassDiagram14

使用 Interface Realization

3.3.依赖

import A;

ClassDiagram18

使用 Dependency,在 stereotype 属性中可以填写一些说明,比如 use,create 等。

3.4.连接

ClassDiagram112

从上到下依次关系越来越紧密,分别是 Directed Association,Aggregation 和 Composition。

参考:http://developer.51cto.com/art/201007/209616.htm

4.时序图

水平方向列出所有对象,垂直方向从上到下表示时间增长。

各对象之间通过消息传递信息,消息包括同步和异步之分。

使用 CombinedFragment 可以表示逻辑,包括选择,循环,并行等。

参考:http://m.blog.csdn.net/blog/pashanhuxp/41982285

5.快捷键

5.1.导入工程

安装相应语言的工具,Tools->Extension Manager->Java->installQQ20150828110640

安装成功后 Tools 下就会多出你刚刚安装语言的选项。

Tools->Java->Configure 配置载入或生成代码的规则。

载入工程,Tools->Java->Reverse Code,选择你的工程,StarUML会自动分析。

5.2.格式

Format->…

连线样式:斜线「Ctrl+B」,直线「Ctrl+L」

文字颜色:Font->…

posted @ 2015-10-13 14:19  ISAT  阅读(3460)  评论(0编辑  收藏  举报