辅助模型——通信图
通信图是一种强调发送和接收消息的对象结构组织的图,用以展示围绕对象以及它们之间的连接器而组织的交互。
连接器是有关联实例化的链以及通过过程参数,局部变量或全局变量而产生的对象之间的临时连接。
建立通信图:
(1)设置交互的语境。
(2)通过识别对象在交互中扮演的角色,将它们作为图的顶点放在通信图中,较重要的对象放在图的中央。
(3)如果对象的类之间有关联或依赖,可能就要在对象之间建立连接器,以说明这些对象之间是有关联的。
(4)从引起这个交互的消息开始,将随后的每个消息以及相应的箭线附到适当的连接器上,并设置其顺序号。
(5)如果需要展示消息的循环或分支,就使用相应的表示法。
(6)如果需要对时间或空间进行说明,则用适当的时间或空间约束修饰每个消息。