序列&通信图(UML)[关闭]之间差(Difference between Sequence & C

2019-07-29 07:20发布

是什么在UML序列图和通信(合作)的图之间的差异?

Answer 1:

引用维基百科 :

通信图表显示了很多相同的信息序列图,但由于信息是如何呈现的, 有一些是更容易比其他一个图查找 。 通信图示出这些元件每一个具有更好的相互作用,但序列图示出了其中的相互作用发生更清楚的顺序。

在本质上,协作图强调哪些对象彼此相互作用而序列图更加强调的实际顺序。 但他们实际上是等价的,在例外序列图中,谁在什么时候创建对象/摧毁像可见多一点细节。



Answer 2:

序列图使其更易于遵循的相互作用,因为它们是由上到下进行的,因此寻找消息的排序是非常简单的。 但是,如果你有很多物体相互作用时,图变得难以阅读。

通信图显示消息与写在该消息的顶部的序列中的对象之间传递什么。 对于大量的对象,它更容易比序列图理解,但消息排序是更难理解。



Answer 3:

在时序图生命线元素存在并且潜在地在相互作用参与。 在通信图生命线表示的相互作用的个体参与者。



Answer 4:

顺序和通信图表显示几乎等同的信息,有各自的优势和劣势分别是:

序列图:

不难看出,从对象的消息顺序为对象随着时间的推移。

通信图:

易见链接,角色名称和业务对象的特定配置之间的流动。



文章来源: Difference between Sequence & Communication Diagram (UML) [closed]