目录
前言:
第1章 什么是plantUML
1.1. 官
1.2 什么plantUML
第2章 plantUML的优势与不足
2.1 plantUML与其他绘图工具的区别
2.2 plantUML不足
2.3 plantUML的优势
2.4 plantuml适合的人群
第3章 plantUML绘图的开发环境
3.1 远程绘图
3.2 本地绘图
第4章 plantuml可以绘制哪些图形/p>
4.1 传统的软件设计图(UML图)
4.2 非UML图
4.3 其他图形
前言:
第1章 什么是plantUML
1.1. 官
Open-source tool that uses simple textual descriptions to draw beautiful UML diagrams.
1.2 什么plantUML
plantUML是一门可以快速绘制软件设计图形(如流程图、消息交互图等)的文本编程语言。
在相关的编译器、编译器和图形化编程开发工具的辅助下 ,plantUML也可以说是一个可以快速绘制软件设计图形的工具。
如下图所示,程序员只需要编写黑框中的代码,经过编译后,就可以生成白框中的消息交互图。
第2章 plantUML的优势与不足
2.1 plantUML与其他绘图工具的区别
(1)visio等绘图工具
使用图形化工具,拖拽图形,绘制图形,每个环节都是在图形化的环境中,完成图形的绘制。
(2)plantUML绘图工具
使用图形化工具,编写plantUML语法的程序,编译后,生成需要绘制的图形,整个过程并非是全过程图形化,中间有一个编写程序的过程。
2.2 plantUML不足
(1)对使用者有一定的编程要求
plantUML并非傻瓜式的可见即可到的图形拖拽式绘图,它需要绘图者有简单的软件编程的基础,虽然,plantuml编程语言的语法对于程序员而言是非常简单的,这对于非程序人来讲,就是一个门槛,大量的非程序员无法使用该工具进行绘图。
(2)绘制的图形受限
无法绘制编程语法之外的其他图形,visio不仅仅绘制软件设计图形,还可以绘制大量的其他图形,如 络架构图、 络设备图、硬件波形图等等,这是plantUML无法做到的。
2.3 plantUML的优势
虽然plantUML有上述的两个主要缺点,但对于程序员而言,这不是什么难点。
更重要的是,它的优势也是很明显的:
(1)完全免费,完全开源
(2)支持远程、在线绘制图形
(4)支持图片的版本控制(通过共享图片对应的文本程序),清晰看到不同版本图片之间的差异。
2.4 plantuml适合的人群
(1)适合具备一定的编程基础的人员
(2)适合需要绘制软件设计图的人员
第3章 plantUML绘图的开发环境
3.1 远程绘图
不需要安装任何软件,只需要一个Web浏览器就可以在远程的服务器上进行编程、编译、绘图了。
https://plantuml.com/
https://www.planttext.com/
编完程序,完成绘图后,需要把下列内容存储到本地:
- 图形对应的图片文件
3.2 本地绘图
(1)java环境
第4章 plantuml可以绘制哪些图形/h2>
开源工具,使用简单的文字描述画UML图。
4.1 传统的软件设计图(UML图)
- 顺序图
- 用例图
- 类图
- 对象图
- 活动图(这里是传统* 的语法)
- 组件图
- 部署图
- 状态图
- 时序图
4.2 非UML图
- JSON数据
- YAML数据
- 络图(nwdiag)
- 线框图形界面或UI模拟(盐)。
- 架构图
- [规范和描述语言(SDL)](activity-diagram-beta#sdl)
- Ditaa图
- 甘特图
- 思维导图图示
- 工作分解结构图(WBS)
- 用AsciiMath或JLaTeXMath符 进行数学计算
- 实体关系图(IE/ER)
4.3 其他图形
- 超链接和工具提示
- 克里奥尔语:富文本、表情符 、unicode、图标
- OpenIconic图标
- Sprite图标
- AsciiMath的数学表达式
备注:
从上图图形来看,其绘图的能力远远不足于微软的visio。
好在,plantUML的目标群体是程序员,是一款为程序员编写图形化的设计文档而生的绘图工具。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!