UML协作图(又叫通信图)是一种作用于显示对象之间如何进行交互以执行特点用例或用例中特点部分行为的交互图。它强调的是发送和接收消息的对象之间的组织结构。程序设计师通常用UML 协作图来说明系统的动态情况因为协作图能使复杂的程序逻辑或多个平行事务变得容易。
emc易倍官方下载 软件为用户提供了大量的UML协作图矢量符号包括对象,多对象,关联角色,连接到自己,约束,注释等等。用户可以随意编辑这些符号来适应自己不同的需求。下文详细介绍了部分符号的定义和用法以便用户更好地理解和更快地画出UML协作图。
用户:
用户的UML符号是用一个小人表示的(如上图所示),用户可以在小人下面标出参与者的名字。这个符号代表与系统交互的人,硬件设备或者系统。
对象:
对象的UML 符号就是一个简单的矩形。它具有身份和属性值,代表了类的一个特定实例。
多对象:
多对象符号是由多个矩形叠加而成。指的是由多个对象组成的对象集合。
约束:
约束的UML 符号用右上角带有折角的矩形表示的。它扩充了UML模型元素的语义,用户可以自行添加新规则或者修改已有的规则。
注释:
注释的UML符号是跟约束的符号比较像,用右上角带有折角的矩形表示的,但比约束符号略宽。它是一个用来对元素或元素符号进行注解或约束时所用的符号。
消息:
消息在UML协作图中显示为一个伴随链接或者关联角色的字符串,并带有一个小箭头指示消息传递的方向。它是UML协作图中的对象与对象之间的通信方式。
下面附上一个UML协作图例子供您参考。如有兴趣,可免费下载并编辑例子。