像写代码一样写UML图 之 PlantUML

Posted 中兴开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了像写代码一样写UML图 之 PlantUML相关的知识,希望对你有一定的参考价值。


摘要
 

您还在为画流程图,类图等UML图烦恼吗?想像维护代码一样维护UML图吗?请使用PlantUML,编写脚本就会自动生成UML图。


今后,会议讨论、流程设计、需求编写等环节,可以方便的使用,而且脚本便于SVN管理传递


概述

PlantUML是一个快速创建UML图形的组件,官网上之所以称它是一个组件,我想主要是因为多数情况下我们都是在Eclipse、NetBenas、Intellijidea、 Emacs、Word等软件里来使用PlantUML。


本文以eclipse环境为例讲述非常简单的搭建过程。其他的请参考官网

环境搭建只需两步

1、

本文eclipse已kepler版本为例,点击eclipse菜单Help选择InstallNew Software,点击Add,在弹出的小窗里,命名一个Name,如:PlantUML,在Location 处输入:


点击OK开始安装,安装完毕后需要重启eclipse。点击eclipse菜单,Window->ShowView->Other,选PlantUML,就会在eclipse中看到UML实时预览窗口,在左侧新建一个项目,在项目里新建一个普通文本文件即可开始模板语言编写。


参考:


像写代码一样写UML图 之 PlantUML

2、

如果仅画流程图,可以不按照Graphviz,可以在下载msi包到本地安装即可,或下载zip解压后,在eclipse的Windows/Preferences里设置graphviz的路径。


搞定~



实战

接下来,您就可以像写代码一样,“写”图啦。

新建一个普通文本文件,编写脚本,会自动生成UML图,如下图所示:


像写代码一样写UML图 之 PlantUML

下来是几个例子,左边是脚本,右边是自动生成的图。


示例1:


像写代码一样写UML图 之 PlantUML


示例2:


像写代码一样写UML图 之 PlantUML


示例3:




接下来照猫画虎,您就能“写”出您的UML图啦!



总结

本文描述了如何在eclipse下搭建PlantUML环境和使用。该工具非常贴近程序员有利于研发效率的提升,例如讨论是否可以形成伪代码,而且有些关键的流程图可以同代码一起入代码管理库



参考资料:

http://archive.3zso.com/archives/plantuml-quickstart.html


以上是关于像写代码一样写UML图 之 PlantUML的主要内容,如果未能解决你的问题,请参考以下文章

UML类图自动生成,太爽了

太牛了vscode安装plantuml插件绘制各种uml图

GitHub:根据文字描述生成UML图,你用过吗?

UML类图介绍以及PlantUML使用方法

文本方式绘制UML-PlantUML

使用plantuml生成uml图