状态机图有两种类型:
但我不知道他们之间的确切区别
发布于 2014-06-13 10:15:50
协议状态机是状态机,是一种特殊的状态机,适用于协议规范。
总之,协议状态机是普通UML状态机在协议规范/建模中的具体应用。
您可能需要阅读本文来了解更多关于协议状态机及其如何使用UML状态机的信息:
http://www.uml-diagrams.org/protocol-state-machine-diagrams.html
发布于 2014-06-13 11:06:40
我将尝试用非常简单的方式解释这种区别:您是对的,UML定义了两种类型的状态机:
行为状态机定义了行为,重点是系统状态是如何作为对事件发生的反应发生变化的。理解是非常重要的。发生的事件被接受为转换的触发器。这种状态机是众所周知的。
协议状态机不主要定义行为。它的基本角色是定义、何时以及在什么条件下可以调用拥有实例的个体行为特征(操作、接收)。
生命中协议状态机的典型示例可能是计算机启动过程:
让我们想象一下计算机的工作状态:加载Bios,加载OS,准备就绪。在加载Bios之前不能执行加载OS,在加载OS之前不能执行应用程序。协议状态机将有3个状态和2个转换。转换将定义计算机loadBios()在加载bios状态之前的操作,在加载Bios和加载OS的状态之间定义loadOS()操作。
协议是一组用于执行操作和实例的其他行为特征的规则。
https://stackoverflow.com/questions/24202786
复制相似问题