软件 什么是状态图? -技术百科的定义

什么是状态图? -技术百科的定义

目录:

Anonim

定义-状态图是什么意思?

状态图是计算机科学中用来描述系统行为的图,其中考虑了事件发生时对象的所有可能状态。 在一系列以一个或多个可能状态发生的事件中表示和分析了此行为。 每个图表示对象,并跟踪整个系统中这些对象的各种状态。


存在不同类型的状态图,它们具有不同的语义并且略有不同。 状态图以图形方式表示有限状态机。 它们仅用于了解整个系统的对象行为。

技术百科解释状态图

构成状态图的元素是表示状态的圆形框,而箭头则表示到下一个状态的转换。 活动部分描述了对象处于该状态时执行的活动。 每个状态图都以初始状态开始,初始状态是创建对象的状态。 在初始状态之后,对象立即更改其状态,而下一个状态由基于活动的条件确定。 在某些情况下,状态图表示超级状态,这是当许多转换导致特定状态时创建的条件。 超级状态表示该图内部的所有状态都转换为冗余状态,从而使该图更加复杂。


状态图中的转换是从一种状态到另一种状态的转换,并由建模实体内部或外部的事件触发。 动作是由建模实体调用的操作。 有限机器的状态图的一种非常传统的形式是有向图。

什么是状态图? -技术百科的定义