UML-状态图

介绍

  状态从字面意思出发很容易被理解,状态是状态机中的重要组成部分,它描述了状态机所在对象行为的执行所产生的结果。状态机是由一转态、转换、事件、活动和动作等五部分组成。用来描述的对象所有可以的状态以及时间发生时状态的转移条件。
  一个状态图表示一个状态机,主要用于从一个状态到另一个状态的控制流。它不仅可以展现一个对象拥有的状态,还可以说明事件如何随着事件的推移来影响这些状态。

状态图通常包括以下内容:

1、状态
 状态定义对象在其生命周期中的条件或状况,对象满足某些条件,执行某些操作或等待某些事件。状态用于对实体在其生命中状况建模。

2、转换
 转换包括事件和动作。动作时原子性的,它通常表示一个简短的计算过程。

状态图绘制说明:
 1、初始状态(实心圆)用来表示状态机的开始。
 2、终止装填(半实心圆)用来表示状态机的终止。
 3、其他状态用一个圆角的矩形表示。

状态图的用途:
 用于系统的动态方面建模

状态图的作用:
 可以帮助系统开发人员理解系统中对象的行为。类图和对象图只能展现系统的静态层次和关联,并不能表达系统的行为。一副清晰的状态图详细描述了对象行为,大大地帮助了开发人员构造出符合用户需求的系统。

在带一副图如下:
UML-状态图
如有问题请评论区指正。。。