UML学习的序列图(制作时序图)1.时序图(Sequence Diagram )也称为序列图、序列图、序列图,是UML交互图。 通过描述何时在对象之间发送消息来显示多个对象之间的动态协作。
2 .结合7个要素绘制时序图:时序图元素角色(Actor )、对象)、生命线)、控件焦点)、消息)、自相关消息和组合片段。 其中前六种比较常用,是重要元素,剩下的一种组合片段使用较少,但比较复杂。
角色(Actor ) ) ) ) )。
系统的作用可以是人、其他系统、子系统。 用小人的图标表示。
对象(Object ) )
对象位于时间图的顶部,用矩形表示。 命名对象的方法通常有三种。
对象名称和类名。 例如,华为手机:手机,loginserviceobject:loginservice只显示类名,不显示对象,即匿名类。 例如,手机, LoginService只显示对象名称,不显示类名。 例如,华为手机:LoginServiceObject : “生命线”。
时间图中的每个对象和底部中心都有一条垂直虚线,这是对象的生命线(对象的时间线)。 用垂直的虚线表示。
控制焦点(Activation ) )。
焦点表示在时间图上对象的时间线上的一段时间内执行的操作。 用狭窄的长方形表示。
消息(消息)。
表示在对象之间发送的消息。 消息有三种类型
同步消息(同步消息)
消息的发送者将控制传递给消息的接收方,然后停止活动,等待消息的接收方放弃或返回控制。 用于表示同步的含义。 用实线的实心箭头表示。
异步消息(asynchronous消息)
消息发送者通过消息向消息的接收者发送信号,不等待接收者返回或控制消息而继续自己的活动。 异步消息的收件人和发件人同时工作。 用一根实线比信号大来表示。
返回消息(返回消息)
回复消息表示将从过程调用返回。 用小于符号的虚线表示。
自相关消息
方法的自调用,或表示一个对象中的一个方法调用另一个方法。 半封闭矩形下方会出现填充箭头。
认识时间图的六个要素
一位用户打开微信扫描二维码支付流程的时序图
时序图解释
1 .用户输入手机密码
2 .打开手机
3 .打开微信扫描
4 .返回微信扫描界面
5.1扫描商家收款代码
5.2商家生成收款二维码
5.3返回收款二维码
5.4商家收款代码识别
6 .提示用户输入微信支付密码
7.1输入微信支付密码
7.2微信认证用户输入正确密码
7.3汇款给商家
7.4汇款成功
8 .鼓励用户成功支付