时序图

2019-12-02  本文已影响0人  ArcherZang

以下内容出至博客园coolstream,主要是自己懒得写了,部分做了修改。
时序图(Sequence Diagram),又名序列图、循序图、顺序图,是一种UML交互图。
它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。

它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。
官方图
链接

捕获.PNG
时序图建模步骤

(1)确定系统需要和哪些外部参与者交互
(2)确定系统内哪些主要对象之间需要创建时序图
(3)确定外部参与者与系统对象之间、系统内部对象与对象之间的调用关系、消息类型和消息时序
(4)确定参与者与对象之间、对象与对象之间的约束条件,并细化为组合片段
从全流程的角度梳理典型业务场景,并精化相应的时序图

时序图主要元素
时序图示例

以ATM取款为例


image
时序图注意事项
  1. 在时序图中根据重要性将对象从左到右排列,也可使用类来标识匿名对象
  2. 对象在交互过程中可以新建和销毁
  3. 时序图的解读方式为从上到下、从左到右
  4. 注意区分消息的不同类型及应用场景
  5. 对象处于激活期时顶部代表操作的开始,底部代表操作的结束,中间部分表示操作过程中的调用
  6. 对于复杂的消息注意相关的约束及在UML不同版本中的区别,如前置条件、后置条件、组合片段等
上一篇下一篇

猜你喜欢

热点阅读