第8章 状态图精要.ppt

第8章 状态图精要

状态图 用状态图描述一个对象在其生存期中的行为。 状态图的模型元素:事件、状态、转移。 事件:一个对象可以接收的消息。例如: 把电话听筒从听筒架上拿开。 状态:对应于对象在等待接收消息的一段时间。 把电话听筒放回听筒架,电话处于“空闲”状态。 转移:指两个状态之间的关系,它描述当一个事件发生时,对象从一个状态进入另一个状态。 当“把电话听筒从听筒架上拿开”的事件发生时,电话从“空闲”状态转移到“激活”状态。 状态图(statechart diagram)的概念 状态图:用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生引起的状态之间的转移和变化。 一个机器的状态图: 一个发货单的状态图: 状态图 预定类的状态图 历史状态 状态图的作用 适合描述跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换. 如果一个系统的事件个数比较少并且事件的合法顺序又比较简单,那么状态图的作用不明显;但是对于一个很多事件并且事件顺序复杂的系统来说,如果没有一个好的状态图,就很难保证程序没有错误. Thank You! * * 第八章 状态图 空闲 运行 按键 完成 关闭 开机 未购买 已购买 产生发货单 购买 起始状态 结束状态 事件 注册 状态 转移 状态图:表示页面流程 白卡 初始化 正常 冻结 注

文档评论(0)

1亿VIP精品文档

相关文档