UML 状态机关系图显示设计系统的一部分的行为。 对象如何响应事件取决于对象处于的状态。 状态机关系图描述了对象对外部刺激的响应。 对象可以是计算机程序、设备或进程。
注意: 在 Visio 网页版 上创建和编辑 UML 关系图需要Visio 计划 1或Visio 计划 2许可证,该许可证与 Microsoft 365 单独购买。 有关详细信息, 请与 Microsoft 365 管理员联系。 如果管理员已启用“自助购买”,则可以自己购买 Visio 的许可证。 有关详细信息,请参阅 自助购买常见问题解答。
下面是 UML 状态机模具上的形状。
形状 |
说明 |
---|---|
|
表示系统的一种可能状态。 |
|
表示系统的一种可能状态。 将它添加到关系图后,键入每个“/”字符后键入,以指定当系统进入状态时、当系统处于状态时以及当系统存在状态时将发生哪些操作。 |
|
表示具有子状态或嵌套状态的状态。 在复合形状中添加其他状态形状。 |
|
表示其内部详细信息不可见的复合状态。 |
|
表示发生任何转换之前对象的状态。 对于对象,这可能是实例化时的状态。 |
|
表示对象的状态,其中没有转换引出。 |
|
表示进程流中的条件分支。 它会评估其传出转换触发器的防护,以仅选择一个传出转换。 |
|
用作关系图注释,对模型元素没有语义影响。 |