序列图是一个交互图,详细说明了所执行的操作。 序列图捕获协作上下文中对象之间的交互。 序列图以时间为中心,它们通过使用图表的垂直轴表示时间来直观地显示交互的顺序。

例子:
序列图

协作图表示对象为执行特定用例或部分用例的行为而进行的交互。 设计人员使用序列图和协作图来定义和阐明执行用例的特定事件流的对象的角色。

例子:
协作图

序列图和协作图之间的相似之处

  • 在统一建模语言中,序列图和协作图都用作交互图。
  • 这两个图都详细说明了系统的行为方面。

序列图和协作图的区别:

序列图 协作图
序列图表示 UML,它用于可视化系统中用于执行特定功能的调用序列。 协作图也属于 UML 表示形式,用于可视化对象的组织及其交互。
序列图用于表示从一个对象流向另一个对象的消息序列。 协作图用于表示系统的结构组织以及发送和接收的消息。
当时间顺序是主要焦点时使用顺序图。 当对象组织是主要焦点时使用协作图。
序列图更适合分析活动。 协作图更适合描述较少数量对象的更简单交互。