@startuml
'使用order改变顺序'
'使用as重命名'
'使用#修改颜色'

'这里是单行注释 '

/' 这里是多行注释 第一行

多行注释第二行 '/

note right
participant Participant as Foo order 5
actor       Actor       as Foo1 order 4
boundary    Boundary    as Foo2 #yellow
control     Control     as Foo3 #red
entity      Entity      as Foo4 #green
database    Database    as Foo5 #blue
collections Collections as Foo6 #white
queue       Queue       as Foo7 #pink
Foo -> Foo1 : To actor  \n 换行消息
Foo1 -> Foo2 : To boundary 
Foo2 -> Foo3 : To control
Foo3 -> Foo4 : To entity
Foo4 -> Foo5 : To database
Foo5 -> Foo6 : To collections
Foo6 -> Foo7: To queue
@enduml

create 创建对象

自动激活
autoactivate on
return 函数调用返回

流程控制/组合消息  可以嵌套
alt/else  if/else分组
opt
loop
par
break
critical
group  自定义分组
end 流程控制/组合消息的结束

plant UML 时序图 常用语法相关推荐

  1. UML时序图速查——架构设计必备技能

    目录 一.时序图概述 二.时序图元素 1. Actor(角色)& Object(对象) 2. Lifeline(生命线) 3. Message(消息) 4. Combined Fragment ...

  2. UML时序图(Sequence Diagram)学习笔记

    UML时序图(Sequence Diagram)学习笔记 原创 SuperMan-zhang 最后发布于2018-07-04 14:37:25 阅读数 94844 收藏 发布于2018-07-04 1 ...

  3. 【系统设计】:画UML时序图的技巧

    1 推荐办法 作为程序员,肯定是使用代码画图比较方便快捷. 以下推荐使用plantUML来画各种UML图. 以下网站是plantUML的官网: www.plantuml.com 网站提供了一个在线的I ...

  4. 根据文本自动生成UML时序图(draw.io格式)

    1. 前言 已有一些工具可以根据文本自动生成UML时序图,如PlantUML(https://plantuml.com/zh/).Mermaid(https://mermaid-js.github.i ...

  5. uml 时序图_设计模式-UML

    定义 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明.可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言.UML是面向对象设计 ...

  6. [转载]UML时序图总结

    前言 在我的工作中,用的最多的就是时序图了.可能由于工作的原因,我也是最喜欢画时序图了,很清楚,很明了,什么时候发送什么消息,到达什么状态,一下子就展示在你的脑海里,对于消息驱动的程序来说,是再好不过 ...

  7. [全程建模]关于UML时序图箭头方向的问题

    饼子堂的一个老程序员2017/10/12 9:40:59 清润 请教个问题哦 青润 2017/10/129:44:47 说 咱们这边客气什么呀?有问题你直接说,只要我有时间,我就直接回复了. 饼子堂的 ...

  8. 一张图阐述UML时序图(顺序图)的画法【软件工程】

    文章目录 I.介绍时序图 II.一图搞定时序图画法 I.介绍时序图 时序图(Sequence Diagram)也叫顺序图,是显示对象之间交互的图,这些对象是按时间顺序排列的.时序图中显示的是参与交互的 ...

  9. UML时序图和流程图介绍

    文章目录 UML时序图参考 UML流程图参考 UML类图讲解 一.整体图 二.属性讲解 类 接口 继承(泛化) 实现 关联 聚合 合成 依赖 参考资料 UML时序图参考 类图.用例图.时序图.状态图. ...

最新文章

  1. 英语教授一针见血:背熟这500个固定搭配,英语成绩随便上100
  2. tms570 can 接收大量数据_CAN通讯系列--CAN总线基础3
  3. asp.net三层架构连接Oracle 11g详解
  4. 毕业一年,疫情之下的95后工作:有的退而求次,有的忐忑前行
  5. 利用NavicatPremium把Oracle迁移到MySQL
  6. EasyUI中搜索框的简单使用
  7. SpringBoot(二)——实现一个基本的小网站
  8. 流式计算框架Storm后台启动命令(避免新开窗口)
  9. redis - 基础
  10. word activex部件不能创建对象_如何用Word批量制作员工工作证?1分钟搞定1000份!只需三步...
  11. 60 秒 Linux 检查清单,快速初步定位你的性能问题
  12. matlab 使用,MATLAB使用方法
  13. 国二c语言和南开100题,全国计算机二级C语言题库_南开100题.doc
  14. 计算机网络技术用古诗文描述,【多媒体技术论文】多媒体技术在古诗文教学的运用(共2828字)...
  15. windows网卡初始化
  16. 6.29--6.30郭天祥老师课程中的一些错误与我的存疑
  17. html数独游戏制作,使用HTML5和ES6(JS)实现的在线数独游戏生成器和解答
  18. 高光谱图像算法实习工程师面经
  19. 838计算机考研用书,河海计算机838考研大纲(5页)-原创力文档
  20. 计算机怎么弄64位,64位系统怎么装?安装64位系统教程

热门文章

  1. Oracle V$INSTANCE视图字段说明
  2. flutter-照相机的使用
  3. mysql rrdtool_RRDtool(开源高性能数据库)
  4. webug4.0之xss
  5. SAP那些事-职业篇-28-行业特点总结
  6. JQuery定时器和轮播图
  7. qsort函数的理解和使用
  8. 服务器302跳转信息,RestTemplate 支持服务器内302重定向
  9. 【Android】开发桌面小插件(二)
  10. Mac Mini 和 TPLink 无线路由器连接问题