前言
画图难,难如上青天,看着网上的各种专业图,低头就是一波 Ctry + D。
随着项目越做越大很多前期不在乎的东西都被捡起来,项目相关文档必不可少,领导让你画个核心业务的流程图,然而你只会说却不知从何下手,没有好的工具画图就如同用文本编辑器写代码,痛不欲生!
一切以实用为目的,本篇博客教你三分钟完成UML时序图,升职加薪,当上技术经理,泡上产品妹子,走上搬砖巅峰。
Astah简介
Astah Professional 是一款功能强大的UML建模工具,拥有直观的用户界面,可以方便用户创建出各类交互式模型;是一款100%纯Java应用程序。
国际惯例先吹一下
- 在一个工具中做所有事情
UML时序图(Sequence Diagram),流程图(Flowchart),类图(Class Diagram)… - 建模的力量
以及时方式反转代码库。 - 便于使用
经过10年的用户反馈,Astah易于使用,这就是为什么它被世界各地的用户选择。 - 精准简洁
任何绘图工具都可以创建漂亮的图表。Astah让您的设计模型在视觉上令人愉悦和准确。 - 个人和团队
合并文件,促进协作,多语言支持,您需要的任何东西 - 适用于所有类型的团队。 - 轻松定制
Astah重量轻,具有每个开发人员所需的基本功能。如果您想要额外的,请使用插件或API。
用时五分钟画的简版用户注册时序图
Astah 工具下载地址:http://219.76.13.186/down-www.newasp.net/pcdown/soft/soft1/astah.pro.v7.2.rar
第一步导入源代码(这才是神技)
首先: File -> new 创建
然后导入代码 :Tools -> Java -> Import Java
找到你要画的UML图的项目代码, 勾选Subdirectory ,然后可以全选所有的.java文件 点击剪头移动至 Selected List 然后点击 OK 开始导入代码。
创建时序图开始画图
创建完成后直接将左侧项目中的类 或者接口拖入图中即可。会有所有的方法名提示。下图为消息发送与反馈(可理解为同步的接口调用与返回)
可以看到每一次的接口调用都会自动生成序号,且中途对任何控件的拖动都不会影响你的流程图效果。清晰明了、简洁专业。
导出流程图
Tools -> Export Image -> Current Diagram (选择图片类型)
介绍就到这里,一切的文档 遵从一个规则:字不如表,表不如图。
博主只是抛砖引玉,请让我做一回工具推销员。
上面的介绍只是画图的基础皮毛,一切的一切都是以实用为目的。