搜索

pdf文档 PlantUML 1.2021.1 언어참조가이드

4.12 MB 386 页 0 下载 65 浏览 0 评论 0 收藏
所属分类: 后端开发 / UML
语言 格式 评分
韩语
.pdf
3
摘要
《PlantUML 1.2021.1 언어참조가이드》는 PlantUML을 사용하여 다양한 UML 차트를 손쉽게 그리는 방법을 설명한 문서입니다. PlantUML은 시퀀스 차트, 유즈 케이스 차트, 클래스 차트, 객체 차트, 액티비티 차트, 컴포넌트 차트, 배치 차트, 상태 차트, 타이밍 차트와 같은 UML 차트뿐만 아니라 JSON 데이터, 네트워크 차트, 웨이어프레임 그래픽 인터페이스, 아치마ître 차트, SDL, Ditaa 차트, Gantt 차트, MindMap 차트, Work Breakdown Structure 차트, 수학적 표현, 엔티티 관계 차트等多种 차트를 지원합니다. 문서는 또한 PlantUML의 프리프로세서 기능, 변수 정의, 표준 라이브러리(stdlib)의 사용 방법, 및 다양한 아이콘 스프라이트(sprite)를 활용한 차트 그리기 방법을 설명합니다.
AI总结
### PlantUML 1.2021.1 语言参考指南总结 #### 1. 概述 - **PlantUML** 是一个用于快速生成 UML 和其他类型图表的开源工具。 - 支持的图表类型包括: - **UML**:如类图、对象图、活动图、用例图、序列图、状态图、定时图、构件图、部署图。 - **非 UML 图表**:如 JSON 数据图、网络图(nwd)、界面图、架构图(Archimate)、SDL 图、Ditaa 图、甘特图、思维导图、工作分解结构图、数学公式图(支持 AsciiMath 或 JLaTeXMath)、实体关系图等。 #### 2. 网络定义与组别 - 网络定义支持通过 `nwdiag` 和 `network` 关键字定义网络结构。 - 可通过 `group` 关键字定义网络中的组别,例如: ```plantuml @startuml nwdiag { network Sample_front { address = "192.168.10.0/24"; } } group web { web01 [address = ".1"]; web02 [address = ".2"]; } @enduml ``` #### 3. 变量定义 - 变量支持两种类型: - 整数(int) - 字符串(str,需用单引号或双引号括起来)。 - 全局变量可直接使用,函数内的变量需通过 `global` 关键字声明。 - 示例: ```plantuml @startuml !$ab = "foo1" !$cd = "foo2" !$ef = $ab + $cd Alice -> Bob : $ab Alice -> Bob : $cd Alice -> Bob : $ef @enduml ``` #### 4. 预处理功能 - 预处理功能类似于 C 语言预processor,但使用 `!` 替代 `#`。 - **迁移注意事项**: - 不再支持 `!define` 和 `!definelong`,建议使用 `!function`、`!procedure` 或变量定义。 - `!include` 支持多个文件包含,不再需要 `!include_many`。 - `!include` 支持 URL,不再需要 `!includeurl`。 #### 5. 标准库 - **标准库**:提供多种图标和组件,支持如 AWS、Azure、Cloud Insight 等技术的可视化。 - **使用方法**: - 通过 `!include` 命令引入标准库文件。 - 示例: ```plantuml @startuml !include !include @enduml ``` #### 6. 示例与应用 - **网络图示例**: ```plantuml @startuml (*) --> ===B1=== --> "Parallel Action 1" --> ===B2=== --> (*) ===B1=== --> "Parallel Action 2" --> ===B2=== --> (*) @enduml ``` - **活动图示例**: ```plantuml a3 --> if "last test" then a3 --> "activity 7" else a3 --> "activity 8" endif ``` #### 7. 其他功能 - **字体与样式**:支持自定义字体大小、颜色和背景。 - **脚本与命令行**:可通过命令行工具 `plantuml.jar` 执行脚本生成图表。 #### 8. 标准库列表 - **AWS 库**:版本 18.02.22,支持 AWS 组件图标。 - **Azure 库**:版本 2.1.0,支持 Microsoft Azure 图标。 - **Cloud Insight 库**:版本 1.0.0,支持 Cloud Insight 图标。 - **Archimate 库**:版本 0.0.1,支持 Archimate 图标。 - **Kubernetes 库**:版本 5.3.45,支持 Kubernetes 图标。 - **Material Design 库**:版本 0.0.1,支持 Material Design 图标。 #### 9. 示例 - **Cloud Insight 示例**: ```plantuml @startuml !include !include title Cloud Insight 示例 skinparam monochrome true rectangle "$tomcat\nwebapp" as webapp queue "$kafka" as kafka webapp --> kafka kafka --> daemon @enduml ``` 总结:PlantUML 提供了强大的图表生成能力,支持多种图表类型和预定义库,适用于 UML、网络架构、系统设计等多种场景。通过简洁的语法和丰富的库,用户可以快速生成高质量的可视化图表。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 374 页请下载阅读 -
文档评分
请文明评论,理性发言.