pdf文档 使用 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 :int_0^1f(x)dx; note right Try also d/dxf(x)=lim_(h->0)(f(x+h)-f(x))/h 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 页请下载阅读 -
文档评分
请文明评论,理性发言.