什么是时序图? 时序图(Sequence Diagram )也称为别名序列图、顺序图,是UML相互作用图。 通过描述对象之间发送消息的时间来显示多个对象之间的动态协作。 让我们来看看Visio2016的时序图说明。
时序图的要素我们画时序图时涉及七种要素。 这7种要素如下。
其中前6种是较常用、重要的元素,其馀最后一种组合片段元素复杂,不常用。 因此,这里只介绍前六种元素,如果以后需要使用组合片段元素,我们将单独介绍组合片段元素。
角色系统的角色可以是人或其他系统、子系统。 用小人的图标表示。
“对象”(Object )对象位于时间图的顶部,表示时间图中的对象以zjdxb形式交互式表示为矩形。
生命线时序图显示与每个对象和底部中心垂直的虚线。 这就是对象的生命线(对象的时间线)。 用垂直的虚线表示。 对象和生命线合并为对象的生命线,对象的生命线包含矩形对象图标和图标下的生命线。
“控制焦点”(Activation )焦点控制表示时间图表中对象在时间线上的某个时间执行的操作。 用狭窄的长方形表示。
消息(Message )表示在对象之间发送的信息。 消息有三种类型。
自相关消息表示方法的自调用,或者从一个对象中的一个方法调用另一个方法。 用半封闭的长方形下的实心剪刀表示。
要在Visio中创建时序图,请执行以下操作:
确定交互过程的上下文
确定参与该过程的对话方
为每个对象设定生命线
从第一条消息开始,依次绘制以下消息。
考虑到消息的嵌套,在标记消息发生的时刻的情况下,采用FOC(focusofcontrol )。
说明时间约束的地方。
在此,我们使用Visio2016创建用户启动微信扫描二维码支付流程的时序图。 使用此时序图识别刚才介绍的六个时序图元素。