PlantUML语言参考:绘制活动图与序列图

需积分: 28 6 下载量 134 浏览量 更新于2024-08-07 收藏 1.89MB PDF 举报
本文档是关于PlantUML的高级指南,特别是关注其在创建活动图方面的功能。PlantUML是一个开源工具,允许用户通过简单的文本描述生成多种类型的UML图和非UML图,包括时序图、用例图、类图、活动图等。在活动图中,可以通过定义长的活动描述,使用换行符`\n`来跨越多行展示活动,并使用`as`关键字为活动设置别名。此外,文档还介绍了如何在活动中添加注释,如`note left`, `note right`, `note top` 或 `note bottom`,以及如何为开始点添加注释。 在创建活动图时,可以使用`@startuml`和`@enduml`来包裹图的定义。例如,一个活动可能包含多个行的描述,可以用`<size:20>`和`</size>`来调整文字大小,`<b>`和`</b>`用于加粗,`<color:red>`和`</color>`用于改变字体颜色,`<i>`和`</i>`用于斜体。同时,`as A1`这样的语法可以为活动定义别名`A1`,并在后续的图中引用。此外,`note`命令可以用来添加注释,注释可以是多行的,使用`endnote`来结束。 PlantUML还支持绘制其他类型的图,例如: - 时序图:通过`->`, `-->`, `<-` 和 `<--` 来表示消息传递,可以使用`participant`关键字声明参与者,并通过`as`重命名,还可以更改参与者的颜色和类型(如`actor`, `boundary`, `control`, `entity`, `database`)。 - 除了UML图,PlantUML还可以绘制线框图形界面、架构图、规范和描述语言图、甘特图、MindMap图、工作分解结构图,以及支持包含ASCII Math或JLaTeX Math的数学公式。 通过PlantUML,用户能够方便地创建和维护各种图表,简化了软件设计和文档编写的过程。由于其简洁的文本描述方式,使得代码版本控制和自动化生成变得更加容易。