第8章状态图讲述.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章状态图讲述

状态图 用状态图描述一个对象在其生存期中的行为。 状态图的模型元素:事件、状态、转移。 事件:一个对象可以接收的消息。例如: 把电话听筒从听筒架上拿开。 状态:对应于对象在等待接收消息的一段时间。 把电话听筒放回听筒架,电话处于“空闲”状态。 转移:指两个状态之间的关系,它描述当一个事件发生时,对象从一个状态进入另一个状态。 当“把电话听筒从听筒架上拿开”的事件发生时,电话从“空闲”状态转移到“激活”状态。 状态图(statechart diagram)的概念 状态图:用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生引起的状态之间的转移和变化。 一个机器的状态图: 一个发货单的状态图: 状态图 预定类的状态图 历史状态 状态图的作用 适合描述跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换. 如果一个系统的事件个数比较少并且事件的合法顺序又比较简单,那么状态图的作用不明显;但是对于一个很多事件并且事件顺序复杂的系统来说,如果没有一个好的状态图,就很难保证程序没有错误. Thank You! * * 第八章 状态图 空闲 运行 按键 完成 关闭 开机 未购买 已购买 产生发货单 购买 起始状态 结束状态 事件 注册 状态 转移 状态图:表示页面流程 白卡 初始化 正常 冻结 注销 初始化 出厂 发卡 挂失 注销 注销 回收 回收 初始化 损坏 报损 报损 报损 智能卡的状态图 Booked Seated setTable setArrivalTime cancel setTable Booked状态对应于已经进行了预定,但顾客还没有到达餐馆。 Seated状态为顾客到达并且系统记录了他们的到达时间。 活动 停止 选择 播放 H 停止 选择 播放 暂停 H 影碟机工作状态图 状态图的作用 (1)清晰描述了状态图中状态的转换顺序 (2)清晰的事件顺序有利于程序员在开发程序时避免出现事件错序的情况 (3)清晰描述了状态转换时所必须触发的事件、监护条件和动作等影响转换的因素,有利于程序员避免程序中非法事件的进入 (4)状态图通过判定可以更好的描述工作流因为不同的条件发生的分支

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档