○+ 图714分叉与汇合 2.汇合 汇合(oin)指将从并发状态来的转换合并形成一个转换,用来描述多个并发状态的控 制同步。状态机图中用一个“多入单出棒”表示汇合。存在汇合的多个转换没有触发事 件和监护条件,图714描述了有B和D两个状态来的转换汇合称为一个转换到E 773汇接 汇接( junction用来汇接多个转换,以简化转换路径。汇接的符号与初始状态的符号 相同,但它允许连接多个转换的输入和多个输出。例如,图715表示病人在门诊需要在 不同科室诊病,在不同科室看病则处于不同状态。门诊接诊后,根据病人的病情,将选 择进行监护、治疗和康复。通过汇接连接这些状态之间的转换。 门诊 住院 外科 沿疔 图715汇接的例子 774选择 选择( choice)用来实现根据条件判断,转换到不同目标状态。用菱形表示选择,有 个输入边到选择,多个输出边由选择到目标状态结点。图716表示温度在26到30之间, 调温装置处于“维温”状态,温度小于26度则调温装置处于升温状态,温度大于30度12 2. 汇合 汇合(join)指将从并发状态来的转换合并形成一个转换,用来描述多个并发状态的控 制同步。状态机图中用一个“多入单出棒”表示汇合。存在汇合的多个转换没有触发事 件和监护条件,图 7.14 描述了有 B 和 D 两个状态来的转换汇合称为一个转换到 E。 7.7.3 汇接 汇接(junction)用来汇接多个转换,以简化转换路径。汇接的符号与初始状态的符号 相同,但它允许连接多个转换的输入和多个输出。例如,图 7.15 表示病人在门诊需要在 不同科室诊病,在不同科室看病则处于不同状态。门诊接诊后,根据病人的病情,将选 择进行监护、治疗和康复。通过汇接连接这些状态之间的转换。 7.7.4 选择 选择(choice)用来实现根据条件判断,转换到不同目标状态。用菱形表示选择,有一 个输入边到选择,多个输出边由选择到目标状态结点。图 7.16 表示温度在 26 到 30 之间, 调温装置处于“维温”状态,温度小于 26 度则调温装置处于升温状态,温度大于 30 度 图 7.14 分叉与汇合 图 7.15 汇接的例子