UML 协作图(通信图) collaboration diagram

1. 什么是协作图

       强调的是发送和接收消息的对象之间的组织结构。一个UML协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用UML协作图来说明系统的动态情况。(强调的是参与交互的对象的组织)。

2. 协作图的作用

1). 强调的是发送和接收消息的对象之间的组织结构。
2). 说明系统的动态情况。
3). 描述协作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。
4). 表示一个类操作的实现。

3. 协作图中的事物

UML 协作图(通信图) collaboration diagram_第1张图片

4. 协作图中的关系

UML 协作图(通信图) collaboration diagram_第2张图片

5. 消息标签

消息标签的Format: [前缀] [守卫条件] 序列表达式 [返回值 :=] 消息名
1). 前缀的语法规则: 序列号,序列号,…,序列号 ‘/’ (前缀用来同步线程,意思是在发送当前消息之前指定序列号的消息被处理.例:1.1a, 1.1b/)。
2). 守卫条件的语法规则: [条件短句]
说明:条件短句通常用伪代码或真正的程序语言来表示。 例:[x>=0]。
3). 返回值和消息名:返回值表示一个消息的返回结果,消息名指出了消息的名字和所需参数。
例:x:=calc ( n )。

6. 例子

还是在电脑终端操作数据库的例子的协作图如下。

UML 协作图(通信图) collaboration diagram_第3张图片

你可能感兴趣的:(UML,协作图)