一个更加强大的UML工具--PlantUML

Posted 村姑小红的学习及备课笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个更加强大的UML工具--PlantUML相关的知识,希望对你有一定的参考价值。

 

读高中时,我的班主任是政治老师。我永远不忘的场景是他站在讲台前引吭高歌:

革命人永远是年轻

他好比大松树冬夏常青

他不怕风吹雨打

也不怕天寒地冻

他不摇也不动 

永远挺立在山巅

迎建党百年

  一个更加强大的UML工具--PlantUML
  一个更加强大的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文件,如下图所示:

一个更加强大的UML工具--PlantUML

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

强大的UML建模工具——StarUML

强大的UML工具:EA(Enterprise Architect),直装即可免费使用!

ArgoUML -- 开源UML 建模工具

staruml提供了几种uml图?

软件开发工具(第14章:常用建模工具)