UML时序图,又叫序列图或者顺序图,是一种用来描述对象之间传送消息的时间顺序,是用来表示用例中的行为顺序。
在线编辑地址:https://plantuml.smart-tools.cn/
样式:!theme sketchy-outline
plantUML的安装
可以借助与plantUML来快速生成:
第一步:在idea中,可以下载插件:
下载插件.png
第二步:File-->New-->PlantUML File
创建出文件。
第三步:通过编码生成时序图。
生成时序图.png
对齐语言
2.1 箭头含义
- 实线箭头:表示同步消息
- 线箭头:表示异步消息
- 虚线:表示返回消息
箭头含义.png
2.2 相关组件
- participant :参与者
- actor:行动者
- boundary:边界
- control:控制器
- entity:实体
- database:数据库
- collections:集合
- queue:队列
相关组件.png
2.3 生命线开始与结束
生命线可以在序列图所表示的时间尺度中创建或销毁。在后一种情况下,生命线由一个表示为十字的停止符号终止。在前一种情况下,生命线头部的符号显示在页面下方较低的层次,而不是导致创建的对象的符号。下图显示了正在创建和销毁的对象。
时间线的开始与结束.png