状态图(Statechart Diagram)是UML中对系统动态方面建模的图之一,状态图是通过类对象的生命周期建立模型来描述对象随时间变化的动态行为。状态图显 示了一个状态机,它基本上是一个状态机中和元素的一个投影,这也就意味着状态图包括状态机的所有特性。
状态图是一种特殊种类的图形,它拥有所有其他图一样的公共属性,即名称和投影在一个模型上的图形。状态图和其他图的区别在于 它的内容。状态图通常包括如下内容
1,状态
状态定义对象在其生命周期中的条件或状况,在此期间,对象满足某些条件,执行某些操作或等待某些事件。状态用于对实体在其生 命中状况建模
2,转换
转换包括事件和动作。事件是发生在时间空间上的一点值得注意的事情,动作是原子性的。它通常表示一个简短的计算处理过程。
在UML中,图形上每一个状态图都有一个初始状态(实心圆),用来表示状态机的开始。还有一个终止状态(半实心圆),用来表示状 态机的终止。其它的状态用一个圆角的矩形表示。转换表示状态间可能的路径,用箭头表示,事件写在由它们触发引起的转换上。
UML之状态图
最新推荐文章于 2020-07-19 08:19:09 发布