2014-04-01 84 views
0

我有两个应用程序通过TCP发送文本消息来相互通信。我想使用UML图来记录他们的状态机控制通信。我可以绘制两个状态机图(每个程序一个),但我认为最好是以某种方式“连接”或“合并”这些状态图,以显示程序之间的交互。我怎样才能做到这一点?或者我应该为每种可能的通信场景绘制序列图?用于交互状态机的UML图

回答

1

我将使用状态改变的注释的序列图,如图所示如下图:

http://state-machine.com/attachments/sequence_with_states.png

当然,一个序列图只显示交互的具体情况,但如果你选择仔细交换活动,您可以展示最有趣的互动。当然,你可以创建很多这样的顺序图来显示特殊条件等。