状态图显示一个状态机,状态机用于对模型元素的动态行为进行建模,更具体地
说,就是对系统行为中受事件驱动的方面进行建模。
一状态图总结图:
二.状态图元素:
看一张状态图,了解一下状态图的几个元素:
初始状态:
初始状态是状态机的起始位置,它不需要事件的触发。状态图的初始状态和活动图
的一样,一个业务流程有且仅有一个起始点.
状态:
状态是对象执行某项活动或等待某个事件时的条件.在UML中状态被赋予四
个特定的事件.entry指对象进入状态时执行的动作。do指对象状态保持不变时持续执行的
动作,它不会因为event而停止。event事件指对象接收到某个事件时执行的动作,这种
动作不会导致对象状态的变化,可以通过绘制一条返回状态自身的转移来表示动作的执
行结果。exit指状态在退出时执行的动作。
转移:
转移是两个状态之间的关系,它表示当发生指定事件并且满足指定条件
时,第一个状态中的对象将执行某些操作并进入第二个状态。一般来说,转移总是由一
个事件来驱动的。
事件:
事件是一个特定的动作或行为,有时候也包括系统时钟之类的定时器。如果条件满足,事件的发生将触发一个转移。
条件:
条件是一个布尔表达式,当事件发生时将检查个表达
式的值。条件求值结果可能决定转移的分支,或者拒绝转移。条件有可能引用当前状
态。
最终状态:
最终状态表示状态机执行结束,或者对象生命周期结束。和活动图一样,一个状态图
可以有一个或多个结束点
三.机房收费系统部分状态图:
1.登录:
2.上机
3.修改密码