PlantUML的简单使用
2018-01-05 13:18
316 查看
PlantUML是一个开源项目,支持快速绘制:
时序图
用例图
类图
活动图
组件图
状态图
对象图
相比较一些大型的UML工具来说,只要简单的安装插件,即可在Android Studio中方便的使用,通过文本编辑,就能快速的画出漂亮的UML图。不过此工具需要对UML有较强的理解,对UML语言能够深刻体会,这样才能得心应手。
点击File-Seting-Plugins,打开IDE的插件安装界面,选择Browse respositories,搜索Plantuml,然后点击绿色的Install
即可安装了,接下来你可以稍等片刻,可能需要重启一下AndroidStudio,即可开始使用PlantUML了。
重启后,一般在右边的工具栏中可以看到PlantUML的图标:
右键项目new将会看到plantUML的很多新文件类型
注意:UML Activity即就是活动图
PlantUml是通过简单直观的语言来定义UML的
比如描述这样一个场景:
Alice发一个Hello给Bob。但是不能直接给到Bob,需要Postman进行传递;
OK,正常情况下,可以这样描述
Alice->PostMan:Hello
PostMan->Bob:Hello
输入完毕后,planuml界面就会显示:
是不是很赞!
通过上面的例子,我们对UML的语法有了简单的理解,主要是:->表示过程调用,–>表示异步调用的消息,Alice和Bob就是对象,:后面表示一个调用的参数。
以上是一个简单的例子,如果需要了解更多的知识 点传送门。
当然了,所有事情都不会是一帆风顺的,当你迫不及待的想创建一个文件试试的时候你会发现下面的情况
这个因为还缺少一个必要的东西,就是大名鼎鼎的贝尔实验室开发的一个工具包:Graphviz。传送门
时序图
用例图
类图
活动图
组件图
状态图
对象图
相比较一些大型的UML工具来说,只要简单的安装插件,即可在Android Studio中方便的使用,通过文本编辑,就能快速的画出漂亮的UML图。不过此工具需要对UML有较强的理解,对UML语言能够深刻体会,这样才能得心应手。
插件安装
点击File-Seting-Plugins,打开IDE的插件安装界面,选择Browse respositories,搜索Plantuml,然后点击绿色的Install即可安装了,接下来你可以稍等片刻,可能需要重启一下AndroidStudio,即可开始使用PlantUML了。
重启后,一般在右边的工具栏中可以看到PlantUML的图标:
右键项目new将会看到plantUML的很多新文件类型
注意:UML Activity即就是活动图
举个例子
PlantUml是通过简单直观的语言来定义UML的比如描述这样一个场景:
Alice发一个Hello给Bob。但是不能直接给到Bob,需要Postman进行传递;
OK,正常情况下,可以这样描述
@startuml
Alice->PostMan:Hello
PostMan->Bob:Hello
@enduml
输入完毕后,planuml界面就会显示:
是不是很赞!
通过上面的例子,我们对UML的语法有了简单的理解,主要是:->表示过程调用,–>表示异步调用的消息,Alice和Bob就是对象,:后面表示一个调用的参数。
以上是一个简单的例子,如果需要了解更多的知识 点传送门。
填坑
当然了,所有事情都不会是一帆风顺的,当你迫不及待的想创建一个文件试试的时候你会发现下面的情况这个因为还缺少一个必要的东西,就是大名鼎鼎的贝尔实验室开发的一个工具包:Graphviz。传送门
相关文章推荐
- PlantUML: 使用简单的文字描述画UML图,入门
- IDEA中PlantUML的使用
- startUML2.8.0使用简单说明
- PlantUML离线使用:Intellij IDEA集成和jar包直接使用
- mac使用Sublime + PlantUML高效地画图
- 使用Markdown制作简单的UML时序图
- PlantUML组合sublimetext使用
- Windows平台下在Emacs中使用plantuml中文乱码问题(已解决)
- 使用VS CODE+PlantUML高效画图
- UML简单介绍(五)——用例图的使用案例与分析
- 使用sublime+PlantUML画图
- 使用sublime text3的插件PlantUML画图
- 【转】使用Sublime + PlantUML高效地画图
- Microsoft Visio 2003(中文版)在UML 上的简单使用
- Android PullToRefresh下拉刷新控件的简单使用
- 用Python实现简单的HTTP服务器(1)--使用Firebug简单分析HTTP协议
- OcelotAPI 简单使用—服务发现、流控
- Delphi下使用指针的简单总结
- JAVA中正则表达式的使用-由一个简单问题引出的知识
- (译)如何使用cocos2d来做一个简单的iphone游戏教程(第一部分)