通信框图(Communication Diagram)简介

 


通信框图实际上是UML1.4以及以前版本中的协作图,通信图的优势是将消息和对象之间的链的直观布局结合在一起,而这在顺序图中是无法实现的。
通信框图是一个结构化类元或者协作,连同形成一次交互的消息.
协作(Collaboration)是对对象和链总统安排的一个描述,这些对象和链在语境中通过互操作完成一个行为,如用例或者操作。协作由静态部分和动态部分组成。静态部分描述在协作实例中对象和链可能承担的角色。动态部分包括一个或多个动态交互,表示在执行计算过程中不同事件里协作中的消息流。
协作由角色组成。角色是指在协作中起作用的类元或者关联的一部分。实例化是,角色可以带有类元或者管理的实例。同一个类元或者管理可以承担不同的角色。
通信框图是表示角色间交互的视图。协作框图表示了协作中作为类元角色的对象所处的位置。
通信图重点强调生命线之间的交互。它显示为这样的图:图的节点是一些矩形,这些矩形代表结构化的类的各个部分或协作的各个角色。围绕着图的是矩形框架,名称在左上角的象限中,这与以前的 UML 版本相比是符号表示法上的变化。如下图,为Trufun V6系列UML2.x建模工具通信图,通信图和序列图一样,都有一个交互。

新建通信图:在新建的UML项目中,选择UML2 Model或者我们创建的包目录,通过右键菜单新建框图--》通信图实现,如下图所示。

通信框图例子如下:类"用户"分别充当了两个角色:"教师"和"学生",二者进行交互--教师通知学生考试。

新建通信图之后,会自动在绘图区打开一个通信图的绘图区,绘图区右边是通信图元素工具栏,也可以通过绘图区快捷工具进行创建各种元素和关系。如下图:



©2003-2016楚凡科技  版权所有