UML----时序图

时序图

时序图是一种UML交互图,它通过对象之间发送消息的时间顺序显示多个对象之间的动态协作

时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各个对象之间横向传递,依照时间顺序纵向排列

时序图的作用

  • 展示对象之间交互的顺序,将交互行为建模为消息传递,通过描述消息是如何在对象间发送和接收的来动态展示对象之间的交互
  • 相对于其它UML图,时序图更强调交互的时间顺序
  • 时序图可以直观的描述并发进程

时序图的组成元素

角色

系统角色,可以是人、机器、子系统等

对象

对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色

生命线

时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间

控制焦点

控制焦点代表时序图中的对象执行一项操作的时期

消息

消息是定义交互写作中交换信息的类,用于实体间的通信内容建模,信息用于在实体间传递信息

UML----时序图

时序图实例:
UML----时序图

图片来源:https://zhuanlan.zhihu.com/p/40940869

参考连接:时序图百度百科