是什么在UML序列图和通信(合作)的图之间的差异?
Answer 1:
引用维基百科 :
通信图表显示了很多相同的信息序列图,但由于信息是如何呈现的, 有一些是更容易比其他一个图查找 。 通信图示出这些元件每一个具有更好的相互作用,但序列图示出了其中的相互作用发生更清楚的顺序。
在本质上,协作图强调哪些对象彼此相互作用而序列图更加强调的实际顺序。 但他们实际上是等价的,在例外序列图中,谁在什么时候创建对象/摧毁像可见多一点细节。
Answer 2:
序列图使其更易于遵循的相互作用,因为它们是由上到下进行的,因此寻找消息的排序是非常简单的。 但是,如果你有很多物体相互作用时,图变得难以阅读。
通信图显示消息与写在该消息的顶部的序列中的对象之间传递什么。 对于大量的对象,它更容易比序列图理解,但消息排序是更难理解。
Answer 3:
在时序图生命线元素存在并且潜在地在相互作用参与。 在通信图生命线表示的相互作用的个体参与者。
Answer 4:
顺序和通信图表显示几乎等同的信息,有各自的优势和劣势分别是:
序列图:
不难看出,从对象的消息顺序为对象随着时间的推移。
通信图:
易见链接,角色名称和业务对象的特定配置之间的流动。
文章来源: Difference between Sequence & Communication Diagram (UML) [closed]