序列图和协作图都是统一建模语言(UML)的类型,它不过是任何行为流的图形表示,但基于它们各自强调的内容,我们可以区分它们。
以下是时序图和协作图之间的重要区别-
序号 | 键 | 顺序图 | 协作图 |
---|---|---|---|
1 | 定义 | 顺序图是主要表示从一个对象流向另一个对象的消息序列的图;还主要强调表示对象之间如何交换消息/事件以及以什么时间顺序交换消息/事件。 | 另一方面,协作图是其中主要表示形式的一个图,该图表示如何使用条件结构,循环,并发等将一个对象连接到另一个对象,从而实现这些对象背后的逻辑。 |
2 | 主要焦点 | 顺序图主要集中于通过从一个对象到另一对象的消息流的图形表示来表示不同对象之间的交互。按时间排序,这意味着逐步表示对象之间的精确交互。 | 另一方面,协作图专注于表示系统的结构组织以及发送和接收的消息。 |
3 | 类型 | 由于时序图对顺序逻辑进行建模,因此消息相对于时间的排序因此被归类为动态建模图。 | 另一方面,协作图主要表示系统的组织,因此不归为动态建模图。 |
4 | 用例 | 如前 ,序列图用于描述特定单个用例中多个对象的行为,并实现所有可能的逻辑条件和流程。 | 但是,另一方面,在一些用例中,协作图用于描述几个对象的系统的一般组织。 |