用于交互状态机的 UML 图



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

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

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

当然,序列图只显示交互的特定场景,但如果仔细选择交换的事件,则可以显示最有趣的交互。当然,您可以创建许多这样的序列图来显示异常条件等。

最新更新