
上QQ阅读APP看书,第一时间看更新
2.5.5 通信图(Communication Diagram)
通信图是一种描述对象之间的链接关系和收发消息的图,它强调的是收发消息的对象的组织结构。通信图和顺序图是语义等价的,它们可以互相转换,统为称交互图。在大多数情况下,通信图主要用来对单调的、顺序的控制流建模,但也可以用来对包含迭代、分支和并发在内的复杂控制流进行建模。
在一般情况下,建模人员可以创建多张交互图,它们可以是用例、用例的场景、用例的可选流或扩充流等。建模人员可以使用包来组织这些通信图,并给每张图命名一个合适的名字,以便与其他图区别开。图2-21给出了一个典型的通信图,它与图2-20所示的顺序图是语义等价的。

图2-21 通信图举例