0

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

4

1 回答 1

1

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

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

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

于 2014-04-03T13:42:50.827 回答