一个更加强大的UML工具--PlantUML
Posted 村姑小红的学习及备课笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个更加强大的UML工具--PlantUML相关的知识,希望对你有一定的参考价值。
每当我遇到挫折或疲惫时,我也唱这首歌激励自己。
这一生,很短,它值得我们用始终年轻的心和不懈努力的状态去对待!
1、plantuml的下载
下载后会得到一个.jar文件:plantuml.jar
2、使用方法
plantuml.jar可以通过在命令行中运行java -jar来启动,它的主要作用是将使用一定语法格式描述的UML图(包括时序图、用例图、类图等)转换为图形。
3、绘制时序图示例
打开记事本,键入如下文本,键入完毕保存成d:\\myuml1.txt
@startuml
A->B:ask something
B-->A:reply
@enduml
在命令提示符下输入如下命令:
java -jar d:\\plantuml.jar d:\\myuml1.txt
运行后在d盘下会发现生成了一个myuml1.png文件,如下图所示:
4、绘制类图示例
比如,在记事本下输入下列语句:
@startuml
class Car{
String brand
void run()
}
class Driver{
String name
void drives(Car x)
}
Driver - Car : drives >
Car *- Wheel : have 4 >
Car -- Person : < owns
@enduml
保存成d:\\myuml2.txt
在命令提示符下运行:
java -jar d:\\plantuml.jar d:\\myuml2.txt
同样会在d盘中生成myuml2.png文件,如下所示:
5、绘制用例图示例
用例图是用来在需求分析阶段描述用户需求的。
如:
@startuml
left to right direction
skinparam packageStyle rectangle
actor customer
actor clerk
rectangle checkout {
customer -- (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) -- clerk
}
@enduml
运行后生成下图:
使用plantuml需要首先学习plantuml的语法,但它的UML建模功能十分强大,非常值得学习和使用。
革命人永远是年轻,保持旺盛的求知欲,才能适应社会发展的要求。
以上是关于一个更加强大的UML工具--PlantUML的主要内容,如果未能解决你的问题,请参考以下文章
又一款强大的UML建模工具--Astah Professional