pdf文档 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)

2.00 MB 174 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
使用 PlantUML 绘制的 UML PlantUML 语言参考指引 (Version 1.2019.9) PlantUML 是一个开源项目,支持快速绘制: • 时序图 • 用例图 • 类图 • 活动图 • 组件图 • 状态图 • 对象图 • 部署图 • 定时图 同时还支持以下非 UML 图: • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdow
AI总结
《使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)》摘要: PlantUML 是一个开源项目,支持通过简单的文本语言快速绘制多种 UML 和非 UML 图表,包括时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、定时图,以及线框图形界面、架构图、SDL、Ditaa 图、甘特图、MindMap、Work Breakdown Structure 等。此外,PlantUML 还支持使用 AsciiMath 或 JLaTeXMath 符号表示数学公式。 ### 核心内容: 1. **组件图** - 使用 `skinparam componentStyle uml2` 切换到 UML2 标记符。 - 通过关键字 `left`、`right`、`up`、`down` 或其缩写改变箭头方向。 - 示例: ```plantuml @startuml [Component] -left-> left [Component] -right-> right [Component] -up-> up [Component] -down-> down @enduml ``` 2. **对象图** - 使用 `object` 关键字定义对象实例。 - 对象关系通过 `<|--`、`*--`、`o--` 或 `..` 表示,支持添加标签和基数。 - 示例: ```plantuml @startuml object Object01 object Object02 Object01 <|-- Object02 Object03 *-- Object04 Object05 o-- "4" Object06 Object07 .. Object08 : some labels @enduml ``` 3. **活动图** - 新语法从 V7947 开始引入,虽功能更强但仍兼容旧语法。 - 简单活动图以冒号开头,以分号结束,支持 creole 语法。 - 使用 `start` 和 `stop` 表示开始和结束。 - 示例: ```plantuml @startuml start :Hello world; :This is on defined on several **lines**; stop @enduml ``` 4. **数学公式** - 支持使用 `` 和 `` 表示公式。 - 示例: ```plantuml @startuml :int_0^1f(x)dx; :x^2+y_1+z_12^34; note right Try also d/dxf(x)=lim_(h->0)(f(x+h)-f(x))/h P(y|\mathbf{x}) \mbox{ or } f(\mathbf{x})+\epsilon end note @enduml ``` 5. **软件集成与应用示例** - 支持通过 `!include` 引入外部库,例如 Azure 和 CloudInsight sprites。 - 示例: ```plantuml @startuml !include !include !include !include title Cloudinsight sprites example skinparam monochrome true rectangle "<$tomcat>\nwebapp" as webapp queue "<$kafka>" as kafka rectangle "<$java>\ndaemon" as daemon database "<$cassandra>" as cassandra webapp -> kafka kafka -> daemon daemon --> cassandra @enduml ``` 此版本 PlantUML 遵循 UML2 标记符,支持丰富的自定义皮肤参数(`skinparam`),并提供了反向工程功能。文档详细描述了各种图表的语法和用法,适合用户快速上手并高效使用 PlantUML 进行可视化建模。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 167 页请下载阅读 -
文档评分
请文明评论,理性发言.