状态图复习课件.pptxVIP

  • 2
  • 0
  • 约1.02千字
  • 约 45页
  • 2019-04-17 发布于贵州
  • 举报
第七讲 状态图;状态图(Statechart Diagram); 状态机;状态图;状态(State) 表示一个模型在其生存期内的状况,如满足某些条件、执行某些操作或等待某些事件。一个状态的生存期是有限的一个时间段 转换(Transition) 表示两个不同状态之间的联系,事件可以触发状态之间的转换 事件(Event) 是在某个时间产生的,可以触发状态转换,如信号、对象的创建和销毁、超时和条件的改变等 活动(Activity) 是状态机中进行的一个非原子的执行,由一系列动作组成 动作( Action ) 是一个可执行的原子计算,它导致状态的变更或者返回一个值;对象:货物 状态:未付款;状态的表示;转换的表示;初始状态、终止状态;判定的表示;一个简单的状态图;12;13;组成状态;IC Card Certification: IC卡验证状态 Ring:拨号状态 Connecting:连接状态 Talking:通话状态 Hung Up:挂断状态;Running:运行状态 Forward:前进状态 Backward:后退状态 High Speed:高速行驶状态 Low Speed:低速行驶状态;历史状态;18;事件可以是: 对象之间发送的信号 某些值的改变 一个时间段的终结 任何影响对象的事物都可以是事件;入口事件;出口事件;动作事件;信号事件;调用事件;修改事件;时间事件;延迟事件;转换表示当一个特定事件发生或者某些条件得到满足时,一个源状态下的对象在完成一定的动作后将发生状态转变,转向另一个称之为目标状态的状态 转换进入的状态为活动状态 转换离开的状态变为非活动状态;外部转换;内部转换;完成转换;内部转换和自转换(完成转换)区别: 自转换是离开本状态后重新进入该状态,它会激发状态的入口动作和出口动作的执行 内部转换自始至终都不离开本状态,所以没有出口或入口事件,也就不执行入口和出口动作;复合转换;链式分支:;源状态;目标状态;触发事件;监护条件;动作;建模步骤: 找出适合用模型描述其行为的类 确定对象可能存在的状态 确定引起状态转换的事件 确定转换进行时对象执行的相应动作 对建模的结果进行相应的精化和细化;使用Rational Rose绘制状态图的步骤: 创建状态图 加入初始状态和终止状态 增加状态 增加转换 增加历史状态;书的状态图;借阅者帐户的状态图;完成电梯的状态图;45

文档评论(0)

1亿VIP精品文档

相关文档