【发布时间】:2014-05-12 09:55:42
【问题描述】:
我有两个应用程序通过 TCP 发送文本消息相互通信。我想使用 UML 图记录他们的状态机控制通信。我可以绘制两个状态机图(每个程序一个),但我认为以某种方式“连接”或“合并”这些状态图会更好,以显示程序的交互。我怎样才能做到这一点?或者我应该为每个可能的通信场景绘制序列图?
【问题讨论】:
标签: uml state-machine sequence-diagram state-diagram
我有两个应用程序通过 TCP 发送文本消息相互通信。我想使用 UML 图记录他们的状态机控制通信。我可以绘制两个状态机图(每个程序一个),但我认为以某种方式“连接”或“合并”这些状态图会更好,以显示程序的交互。我怎样才能做到这一点?或者我应该为每个可能的通信场景绘制序列图?
【问题讨论】:
标签: uml state-machine sequence-diagram state-diagram
我会使用带有状态变化注释的序列图,如下图所示:
http://state-machine.com/attachments/sequence_with_states.png
当然,序列图只显示交互的特定场景,但如果您仔细选择交换的事件,则可以显示最有趣的交互。当然,您可以创建许多这样的序列图来显示异常情况等。
【讨论】: