当前位置:主页 >> 数据库安全 >> 正文
UML系列——协作图(通信图)collaboration diagram
阅读:1390 输入:2015-05-27 16:10:56

1.引言

用例图、活动图、时序图之间的关系?

2.时序图与协作图之间的关系

共同点:二者都是用对象间的交互来描述用例的。

案例:时序图

协作图

共同点:时序图与协作图均显示了对象间的交互。

不同点:时序图强调交互的时间次序。协作图强调交互的空间结构。

3.案例剖析

这里还使用上片文章中的赤壁之战的时序图来分析。

思考:孔明向哪些对象发送了消息?又接收了哪些对象发送的消息?(可以根据这个典故,想想)

协作图

时序图按照时间顺序布图,而写作图按照空间结构布图。

协作图与时序图在语义上是等价的,二者可以相互转换,而不会丢失信息。(通过上面的例子,你可能已经看出他们之间的转化关系)

4.协作图的构成-对象、链接、消息

对象

链接

a、链接的概念

链接用来在协作图中关联对象,链接的目的是让消息在不同的系统对象之间传递。

b、链接的符号表示

链接以连接两个对象的单一线条表示。

消息

a、消息的概念

消息是协作图中对象与对象之间通信的方式。

b、消息的类型与符号表示。

5.时序图与协作图的转换

时序图和协作图在语义上是等价的,所以时序图和协作图可以彼此转换而不会损失信息。