pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.