<十六>UML核心视图动态视图之状态图
一:状态图
--->状态图显示一个状态机。
--->状态机用于对模型元素的动态性进行建模。更具体地说,就是对系统行为中受事件驱动的方面进行建模。
--->通常使用状态图来说明业务角色或业务实体可能的状态----导致状态转换的事件和状态转换引起的操作
--->状态机主要用于描述对象的状态变化以确定何种行为改变了对象的状态,以及对象状态变化对系统的影响。
(1)初始状态:初始状态是状态机的其实位置,他不需要事件的触发。
(2)状态:状态是对象执行某项活动或等待某个事件时的条件。
(3)复合状态:具有子状态(或者成为嵌套状态)的状态成为复合状态。
(4)转移:转移是两个状态之间的关系,它表示当发生指定事件并且满足指定条件时,第一个状态的对象将执行某些操作并进入第二个状态。
(5)事件:一个特定的动作或行为,有时候也包括系统时钟之类的定时器。如果条件满足,事件的发生将触发一个转移。
(6)条件:条件是一个布尔表达式,当事件发生时将检查这个表达式的值。条件求值结果可能决定转移的分支,或者拒绝转移。条件有可能引用当前状态。
(7)最终状态:最终状态表示状态机执行结束,或者对象生命周期结束。