使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
4.05 MB
381 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了PlantUML的功能与用法,支持绘制多种UML图表如时序图、用例图、类图等,并提供非UML图表如JSON、YAML、网络图、架构图等。Salt作为子项目用于设计图形界面,支持基本部件和表格绘制。文档还展示了如何通过PlantUML可视化YAML和JSON数据,以及使用AsciiMath和JLaTeXMath支持的数学公式。活动图的新语法简化了定义,Network diagram支持节点和网络组的定义。 | ||
AI总结 | ||
《使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)》摘要如下:
---
### 一、PlantUML 概述
PlantUML 是一个开源项目,支持通过简单直观的语言快速绘制多种图表,包括:
1. **UML 图表**:时序图、用例图、类图、对象图、活动图、组件图、部署图、状态图、定时图。
2. **非 UML 图表**:JSON 数据、YAML 数据、网络图(NWDIAG)、线框图形界面、架构图、规范和描述语言 (SDL)、Ditaa 图、甘特图、MindMap 图、Work Breakdown Structure 图、数学公式(AsciiMath 或 JLaTeXMath)。
---
### 二、 PlantUML 核心功能与语法
#### 1. **网络图(NWDIAG)**
- 用法:通过 `@startuml` 和 `nwdiag` 关键字绘制网络拓扑图。
- 示例:
```plantuml
@startuml
nwdiag {
network dmz {
web01;
web02;
}
network internal {
db01 [address = ".101", shape = database];
}
}
@enduml
```
- 功能:支持定义网络、组、节点属性(如地址、颜色、形状)以及网络分组。
#### 2. **Salt 工具**
- 用法:用于设计图形界面,语法简单,支持按钮、单选按钮、复选框、表格等部件。
- 示例:
```plantuml
@startsalt
{
[This is my button]
() Unchecked radio
(X) Checked radio
[] Unchecked box
[X] Checked box
"Enter text here "
^This is a droplist^
}
@endsalt
```
#### 3. **活动图(新语法)**
- 特点:新语法更简洁,不再依赖 Graphviz,现有旧语法仍兼容。
- 示例:
```plantuml
@startuml
start
:Hello world;
:This is on defined on several **lines**;
stop
@enduml
```
#### 4. **YAML 数据展示**
- 用法:通过 `@startyaml` 和 `@endyaml` 关键字定义 YAML 数据,并生成图表。
- 示例:
```plantuml
@startyaml
fruit: Apple
size: Large
color: Red
@endyaml
```
#### 5. **数学公式**
- 支持 AsciiMath 和 JLaTeXMath 语法,用于绘制数学公式。
- 示例:
```plantuml
@startuml
:;
note right
Try also
end note
@enduml
```
- 需要额外下载 JLaTeXMath 库并解压到 PlantUML 目录下。
#### 6. **实体关系图(ER 图)**
- 基于 Information Engineering 符号扩展自类图,支持附加关系类型。
- 示例:
```plantuml
@startuml
entity Entity01 {
* identifying_attribute -- * mandatory_attribute
optional_attribute
}
Entity01 }|..|| Entity02
@enduml
```
---
### 三、总结
PlantUML 是一个功能强大的工具,支持绘制多种 UML 和非 UML 图表,语法简洁,扩展性强。通过对其核心功能的掌握,用户可以快速生成高质量的图表,满足软件设计、数据可视化、界面设计等需求。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
374 页请下载阅读 -
文档评分