概述
-
状态图定义:状态图描述了一个对象或交互过程在它的生命周期中对** 一系列外界激励的所呈现出的不同状态以及它相应的响应和活动。 ** 状态图描述了一个状态机。
-
状态机定义:根据当前事件,以及对以前事件的响应的结果决定对当前事件的响应的软件对象的动态行为,称为是事件驱动的。在UML里,最适合于描述这类动态行为的建模手段,就是状态机。
-
状态机
用状态:记录以前的动态行为的结果。
用变迁:描述软件对象对外来事件的响应以及响应的状态的变化。
可描述对象:可以是类的实例,可以是用例的实例,甚至可以是非软件对象。
状态图的建模分析步骤
- (1)首先要确定进行系统控制的对象,可以从前面分析的顺序图中寻找。
- (2)确定对象的起始状态和结束状态。
- (3)在对象的整个生命周期寻找有意义的控制状态。
- (4)寻找状态之间的转换。
- (5)补充引起转换的事件。
- (6)UML建模工具画状态图。
- (7)补充必要的文档。