PLANT UML基础图例

Posted 墨码千行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PLANT UML基础图例相关的知识,希望对你有一定的参考价值。

这两天有一个UML的小需求,要求不高,常年不画UML,也就不想装独立的工具,直接就vscode+plantuml了,效果还行,推荐一下,顺手把一些基础的图例记录下,有需要的可以尝试研究下。

官方链接:https://plantuml.com/

支持在线画:http://www.plantuml.com/plantuml

使用脚本描述UML,免费,java,可导出图片,各大IDE均有插件支持

可用于:

  • 流程图(Sequence)

  • 用例图(User  case)

  • 类图(Class)

  • 对象图(Object)

  • 活动图(Activity)

  • 组件图(Component)

  • 状态图(State)


用起来大致这样:

@startumlactor Bobentity Redis as Rdatabase mysql as dbnote over db,R:StorageBob -> db : savedb --> Bob: successBob -> R : push@enduml

常用的基础图例:

Participant    actor    boundary    control    entity    databaseComment    '    /' ...'/Arrows    ->    -->    ->>    -\    \\-    //--    ->o    o\\--    <->    <<-\\oAuto Number    autonumber start step "style"    style : 0 -> number, # -> precisionGroup Message    alt/else    opt    loop    par    break    critical    group keywordNote    note left/right    note left/right of    note overhtml    <color : #FFFFFF></color>    <b></b>    <u : #FFFFFF></u>    <i></i>    <w></w>    <size : nn>    <img src="...">    <back : #FFFFFF></back>Other    title    newpage    as

备注

复杂的UML,还是推荐用工具,更强大一些,不过大部分都收费,比如StarUML,Enterprise Architect,亿图等,在线的有processon,draw.io...

其他的内容后续,欢迎讨论


以上是关于PLANT UML基础图例的主要内容,如果未能解决你的问题,请参考以下文章

IDEA集成 plant uml 画图工具

UML常用图例介绍

[答疑]有没有个性化的UML图例

UML图例 类图

转UML的9种图例解析

UML图中经常用到几种的关系图例