搜索

pdf文档 PlantUML 을사용해서 UML 그리기 - PlantUML 언어참조가이드(Version 1.2019.2)

1.76 MB 158 页 0 下载 73 浏览 0 评论 0 收藏
所属分类: 后端开发 / UML
语言 格式 评分
韩语
.pdf
3
摘要
이 문서는 PlantUML을 사용하여 UML 다이어그램을 그리는 방법을 설명합니다. PlantUML은 시퀀스 다이어그램, 유즈케이스 다이어그램, 클래스 다이어그램, 액티비티 다이어그램等多种 UML 다이어그램을 지원하며, Wireframe 그래픽 인터페이스, Archimate 다이어그램, SDL, Ditaa 다이어그램, Gantt 다이어그램, 수학적 공식(AsciiMath 또는 JLaTeXMath)까지 다양한 도구를 제공합니다. 문서는 파일 포함 기능, URL을 통해 파일 포함, 상수 정의, 클래스 다이어그램의 고급 기능, 수학적 공식의 사용 방법, 그리고 표준 라이브러리(예: AWS, Cloud Insight, Archimate) 등을详细介绍합니다.
AI总结
### PlantUML 使用指南总结 #### 1. PlantUML 概述 - **PlantUML** 是一个用于快速生成 UML 和其他类型图表的开源工具。 - 支持的图表类型包括: - **UML 类型**:序列图、用例图、类图、活动图、组件图、状态图、对象图、部署图、时间图。 - **其他类型**:Wireframe 图形界面、Archimate 图、SDL 图、Ditaa 图、甘特图等。 #### 2. 核心功能 - **简单易用的语言**:通过简洁直观的语言定义图表。 - **文件包含功能**: - 使用 `!include` 指令包含文件,避免重复定义。 - 支持 `!include_many` 重复包含同一文件。 - 可指定包含文件中的具体块(如 `!0` 表示第一个块)。 - **URL 包含**:通过 `!includeurl` 指令从互联网或内部网络包含文件。 - **常量定义**:使用 `!define` 指令定义常量,常量命名规则与 C 语言类似。 #### 3. 标准库与扩展 - **官方标准库**: - 包含丰富的图标和宏,支持多种技术(如 AWS、Cloud Insight、ArchiMate 等)。 - 使用 `!include` 指令引入标准库文件。 - 示例:`!include ` 或 `!include `。 - **扩展功能**: - **数学公式**:支持 AsciiMath 和 JLaTeXMath 表达式。 - 示例:`:int_0^1f(x)dx;` 或 `:P(y|\mathbf{x})\ \mathbf{mbox{or}} f(\mathbf{x})\+\epsilon\epsilon;` - **甘特图**:支持时间轴和任务关系定义。 - **ArchiMate**:支持企业架构图的绘制。 #### 4. 高级功能 - **类图高级功能**: - 支持类关系定义(如关联、依赖、继承)。 - 可自定义方法和字段的分组与排序。 - 示例:`class User { ...Simple Getter + Name() + getAddress() ...Some setter + setName() ...private data int age -- encrypted -- String password }` - **注释与标记**: - 使用 `<< >>` 定义类的标记(如 `<>`)。 - 支持在图表中添加说明和注释。 #### 5. 其他功能 - **布局与样式**: - 支持通过 `skinparam` 自定义图表样式。 - 示例:`skinparam monochrome true`。 - **分割图表**: - 使用 `newpage` 指令将图表分割为多页或独立图像。 - 示例:`:actor1: -->(Usecase1) newpage :actor2: -->(Usecase2)`。 - **方向与排列**: - 默认为从上到下排列,可通过指令调整为从左到右方向。 #### 6. 总结 PlantUML 是一个功能强大且灵活的图表工具,支持多种图表类型和扩展功能,适合快速生成 UML 和其他技术图表。其文件包含、常量定义和标准库功能极大提升了开发效率,同时支持数学公式和企业架构图等高级功能,满足多种场景需求。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 151 页请下载阅读 -
文档评分
请文明评论,理性发言.