状态机图(状态活动)汇总课件.pptxVIP

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
状 态 机 图(State machine Diagram) 状态 (state ) : ● 定义对象在其生命周期中的一种条件或状况 ● 比如:满足某些条件、执行某些活动或等待某些事件 ●例子:灯的开闭、人的梦醒、学生的课上与课下 理解 ●状态的存在:对象在任何时刻都会处于某种状态之中 ●状态的转移:事件使对象从一个状态转向另一个状态 ● 当面对所检测到的事件或所接收到的消息时,对象所 处的状态不同,做出的反应也不同 状 态 机 图(State machine Diagram) 状态机 (state machine) : ● 一种逻辑上的流程机 ● 用于描述一个对象在其生命周期中的动态行为 ●表现对象响应事件所经历的状态序列以及伴随的动作 状态图和活动图用于描述 一 个状态机(状 态机 图) ● 活动图强调了从活动到活动的控制流 ● 状态图强调了从状态到状态的转换 lock- 锁门状态 unlock creat 开门状态 关门状态 close、 open 状态图 状态图的作用 ●描述一个特定对象的所有可能状态 ●以及由于各种事件的发生,而引起的状态间的 转移 复位 报警 入侵 监测 状态图 状态图的组成 ●节点是状态:包括初始状态和终止状态,用圆 角矩形表示 ●关系是转换 (或转移):用状态之间包含一些 文字描述的有向箭头线表示 丧偶 去世 续弦 再婚 离异 结婚 已婚 街弦 离婚 出生 未婚 状态 ◆状态的几种类型 ●1.初态和终态 ●2.中间状态 ●3.组合状态 ●4.历史状态 1.初态和终态 初态 (Start state) ● 显示状态图中状态机的执行的开始 ● 一个状态机只能有一个初态,因为每一个执行都是从 相同的地方开始的。如果一个状态机用多张图描述, 则多张图用同一个初态 ● 嵌套状态中可以使用新的初态 终态 (End State) ● 表示一个最后的或者终端状态 ● 终态的数目可以不确定 NewState2 NewState3 NewState4 NewState 2.中间状态 中间状态的组成 Idle ●1)状态名 (Name) 命名状态 匿名状态 ●2)进入/退出动作 (entry/exit action) Action 可执行的原子计算。 不可中断,其执行时间可忽略不计。 两种特殊动作: 进入动作 (entry action) 进入状态时执行的动作;Entry/ setMode(onTrack) 退出动作 (exit action) 退出状态时执行的动作;Exit /setMode(offTrack) 2.中间状态 ●3)内部转换 (Internal Transition) >不导致状态改变的转换,不会执行entry 和ex it 动作 语法格式: event 事件名/动作表达式 状态名转换分栏 登录提示● Clear/清空用户名和密码 文件读写 entry/ 打开文件流 exit/关闭文件流 do/读写文件 event 修改该文件名/重命名 内部转换 — ● event Lighting entry/ turnOn exit/ turnOff do/ blankFiveTimes event powerOff powerSupplySelf 进入动作 — ● entry/ showLoginScreen 退出动作 — ● exit/hideLoginScreen ca 2.中间状态 ●4)子状态 (Substate) > 嵌套在另外一个状态中的状态 含有子状态的状态被称为组合状态。 运行 电源接通 电源关闭 电源断开 脱水 洗 漂 2.中间状态 ●4)子状态 (Substate) > 嵌套在另外一个状态中的状态 外 借 正常 在库中 超期 借书 还书 3.组合状态( composite state) 含有子状态的状态被称为组合状态 ●1.顺序组合状态图 ●2.并发组合状态图 运行 前进 后退 运行 后退 低速 前进 高速 entry/ 摘机 exit/ 挂机 [获得拔号音] 等待拔号音 顺序组合状态图 拔号 do/ diallSP(phoneNumber) after(20s)无拔号音 after(20s)/无应答音 用户取消 未连接 [收到应答音] 等待应答 已连接 do/ 数据传输 连接ISP 连接 实验2完成 实验2 课程通过 并发组合状态图 在UML2.0中已经废弃了同步状态 实 验 1 exit/lab=true 团队项目 课程不通过 补考 课程评价 实验1完成 考试及格 考试不及格

文档评论(0)

布鲁斯丶李 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档