第8章状态图和活动图
第8章 状态图和活动图
1.什么是状态图 状态图( statechart diagram): 主要用于描述一个对象在其生存期间的动态行为, 表现一个对象所经历的状态序列( state sequence)、引 起状态转移的事件( event)以及因状态转移而伴随的 动作( action)
1. 什么是状态图 状态图(statechart diagram): 主要用于描述一个对象在其生存期间的动态行为, 表现一个对象所经历的状态序列(state sequence)、引 起状态转移的事件(event)以及因状态转移而伴随的 动作(action)
1.什么是状态图 状态图例子 keyPress shut Down Idle unning finished 终态 初态 事件 状态
1. 什么是状态图 状态图例子: Idle Running keyPress finished shutDown 初态 终态 状态 事件
1.什么是状态图 状态图例子 temperature<=0 J 固体(冰) 液体(水) teperature>0 J temperature<100 temperature>=100 汽体(蒸汽
1. 什么是状态图 状态图例子: 液体(水) 固体(冰) 汽体(蒸汽) [ teperature>0 ] [ temperature<=0 ] [ temperature>=100 ] [ temperature<100 ]
1.什么是状态图 在状态机中,动作或与状态相关,或与转移 ( transition)相关。 如果一个动作是与一个状态相关,对象进入该状态 时触发该动作。 如果一个动作与一个转移相关,对象在不同的状态 之间转移时触发相应的动作。 状态A 状态B 状态能够维持一段时间 状态能够维持一段时间 所用时间近似于0
1. 什么是状态图 在状态机中,动作或与状态相关,或与转移 (transition)相关。 如果一个动作是与一个状态相关,对象进入该状态 时触发该动作。 如果一个动作与一个转移相关,对象在不同的状态 之间转移时触发相应的动作。 状态A 状态B 所用时间近似于0 状态能够维持一段时间 状态能够维持一段时间