如何在state machine中表示含嵌套alt的sequence diagram及实现循环
状态机循环逻辑实现疑问
场景背景
我已完成一份序列图设计,核心逻辑包含以下多层alt分支:
- 顶层分支:治疗师可选择控制录像机或与夫妇对话
- 对话分支嵌套:可选择与A对话 / 与B对话
- 控制录像机分支嵌套:可选择控制A的设备 / 控制B的设备
为实现循环交互逻辑,我在状态机中新增了session状态,期望所有状态都能返回session状态,再从session跳转至其他状态。
当前问题
目前已实现从talk to B状态通过输入replyB返回session状态,但从session状态跳转至talk to A状态时,不确定该使用何种输入触发,也不清楚具体实现方式。
相关图示说明
- 序列图:展示包含多层alt分支的治疗师交互流程
- 参考图:用于状态机设计的参考示例
- 初始状态机:未添加
session状态的初始版本 - 更新后的状态机:已添加
session状态但未解决跳转问题的版本
内容的提问来源于stack exchange,提问作者perpetter
相关产品推荐
相关产品推荐

