Drawing UML with PlantUML - PlantUML Language Reference Guide(Version 1.2019.4)
1.83 MB
167 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细阐述了PlantUML的功能与使用方法,支持多种UML和非UML图表的绘制,包括序列图、用例图、类图、活动图、部署图、Archimate图、SDL图、Ditaa图、Gantt图、MindMap图和Work Breakdown Structure图等。PlantUML通过简单的语言定义图表,支持注释、页眉页脚、缩放、图例等常用命令,并提供Salt组件用于设计图形界面。文档还介绍了样式参数如颜色、字体和背景等自定义功能。 | ||
AI总结 | ||
《Drawing UML with PlantUML - PlantUML Language Reference Guide(Version 1.2019.4)》文档内容总结如下:
### 1. **PlantUML 概述**
PlantUML 是一个用于快速绘制多种图表的工具,支持以下 UML 图表:
- 时序图(Sequence diagram)
- 用例图(Usecase diagram)
- 类图(Class diagram)
- 活动图(Activity diagram)
- 组件图(Component diagram)
- 状态图(State diagram)
- 对象图(Object diagram)
- 部署图(Deployment diagram)
- 时间图(Timing diagram)
此外,还支持非 UML 图表,包括:
- 界面草图(Wireframe graphical interface)
- ArchiMate 图表
- SDL(Specification and Description Language)
- Ditaa 图表
- 甘特图(Gantt diagram)
- 思维导图(MindMap diagram)
- 工作分解结构图(Work Breakdown Structure diagram)
- 使用 AsciiMath 或 JLaTeXMath 表示数学符号
### 2. **常用命令**
- **注释**:以单引号 `'` 开始,或者使用 `/'` 和 `'/` 包裹多行注释。
- **页眉和页脚**:通过 `header` 和 `footer` 命令添加,支持居中、左对齐或右对齐,且可插入 HTML 内容。
- **缩放**:使用 `scale` 命令调整生成图像的大小,支持比例、宽度、高度或最大尺寸。
- **图例**:使用 `legend` 和 `endlegend` 包裹图例内容。
### 3. **Salt(界面草图)**
Salt 是 PlantUML 的子项目,用于设计图形界面,支持以下组件:
- 按钮( Button )
- 单选按钮( Radio button )
- 复选框( Checkbox )
- 用户文本区域( User text area )
- 下拉列表( Droplist )
- 网格布局( Grid ):使用 `{` 和 `|` 定义列。
### 4. **对象图**
对象图用于定义对象及其属性,支持以下语法:
- 使用 `@startuml object` 开始定义对象。
- 属性可通过 `name = "value"` 或 `{ name = "value" }` 定义。
- 支持与类图相同的高级功能,如隐藏属性和方法、添加注释、使用包和自定义外观。
### 5. **类图**
类图支持以下高级功能:
- 使用分隔符( `--`、`..`、`==`、`__` )自定义字段和方法的分组。
- 支持定义标题和嵌入注释。
- 使用 `<<` 和 `>>` 定义 превышения( Stereotypes ),并通过 `note` 添加注释。
### 6. **标准库**
PlantUML 提供了标准库,支持从 GitHub 等资源加载图表素材,例如:
- **Cloud Insight**:集成 Cloudinsight 图标,用于绘制流行技术的图表。
- **Azure**:支持 Azure 组件的图表绘制。
### 7. **Skin 参数**
通过 `skinparam` 命令自定义图表外观,包括:
- 搭配( Colors ):支持标准颜色名称或 RGB 编码,透明颜色仅用于图表背景。
- 字体( Font color, name and size ):自定义绘图字体的颜色、名称和大小。
### 8. **Unicode 支持**
PlantUML 支持多语言字符,允许在图表中使用非拉丁字符,如中文、日文等。
### 9. **高级主题**
- 支持定义变量( `!define` )和包含文件( `!include` )。
- 支持在图表中嵌入 HTML 和数学符号。
总结来说,PlantUML 是一个功能强大的工具,支持多种图表的快速绘制,并提供了丰富的语法和自定义选项,满足不同需求的用户。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
160 页请下载阅读 -
文档评分