5-1SMA_05_00_动态分析.pptVIP

  • 2
  • 0
  • 约5.25千字
  • 约 48页
  • 2017-07-21 发布于浙江
  • 举报
5-1SMA_05_00_动态分析

状态迁移的详细表示 状态之间的迁移可带有标注,由三部分组成(每一部分都可省略),其语法为: 事件(名)[守卫条件]/动作(名) 守卫条件:迁移说明的一部分。表示在满足守卫条件的情况下迁移才被激发。 动作:表示对象响应特定事件(比如迁移事件)时做什么。动作被看成是简短的一段处理,所花费的完成时间可以忽略。 特殊迁移 完成转换(completion transition) 对象某个状态的活动没有被中断自动结束了,引起对象状态的迁移,这种迁移称为完成迁移。 没有事件标注的迁移 特殊迁移 内部迁移 表示这样的事件:事件不触发状态的改变,让对象停在同一状态上,同时也不触发入口和出口动作的执行。 内部迁移写在状态之中,标注为引起该转换的事件的名字。 状态图详细表示 状态的名称:Playing,Stop, Closed 入口和出口动作:状态图中的内部动作 入口动作( Entry):指定进入一个状态的(第一个)动作,例如给属性赋值或发送一条消息。语法如下: entry/动作名 出口动作(Exit):指定退出一个状态的动作。语法如下: exit/动作名 活动(Activity):状态中要花费时间完成的具有延续性的操作。状态图中的包含一个活动。语法如下: do / 活动名 动作和活动的理解 动作和活动都是一种过程,都由对象中的方法来实现,但动作与迁移关联,处理较快且不

文档评论(0)

1亿VIP精品文档

相关文档