- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
状态图 1
学习绘制状态图
?状态和状态机
状态、状态表示法及状态机
?状态 是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状
况
?一个状态通常包括 名称、进入 / 退出活动、内部转换、子状态和延迟事件 等五个部分组成
?状态机 是计算机科学理论的一部分,但 UML 中的状态机模型主要是基于 David Harel 所做
的扩展,
是用来展示状态与状态之间转换的图
?如何阅读状态机图
阅读最简单的状态图
?最为核心的元素无外乎是两个: 一个是用圆角矩形表示的 状态 (初态和终态例外) ;另一个
则是
在状态之间的、包含一些文字描述的有向箭头线,这些箭头线称为 转换
状态图 2
转换的五要素
?源状态:即受转换影响的状态
? 目标状态:当转换完成后对象的状态
?触发事件:用来为转换定义一个事件,包括调用、改变、信号、时间四类事件
?监护条件:布尔表达式,决定是否激活转换、
?动作:转换激活时的操作
读图小结
?与状态 off 相关的转换有两个,其触发事件都是 turnOn ,只不过其监护条件不同。如果对
象收到事件 turnOn ,
那么将判断壶中是否有水;如果 [ 没水 ] ,则仍然处于 off 状态;如果 [有水 ] 则转为 on 状态,
并执行“烧水”动作
?而与状态 on 相关的转换也有两个,如果“水开了”就执行 turnOff ,关掉开关;如果烧坏
了,就进入了终态了
复杂转换
转换类型
描述
语法
外部转换
状态图 3
对事件做出响应, 引起状态变化或自身转换, 同时引发一个特定动作, 如果离开或进
入状态将引发进入转换、离开转换
事件 (参数 )[ 监护条件 ]/ 动作
内部转换
对事件做出响应,并执行一个特定的活动,但并不引起状态变化或进入转换、离开转换
事件 (参数 )[ 监护条件 ]/ 动作
进入转换
当进入某一状态时,执行相应活动
entry/ 活动
退出转换
当离开某一状态时,执行相应活动
exit/ 活动
阅读带有复杂转换的状态图
只有动作描述,进入和退出和操作方法写在了里面
各种转换的区别
?进入和退出转换 :当进入一个状态时,执行某个动作;或当退出某个状态时,执行什么动
作。这时就可以使
用进入和退出转换 来表示
? 内部转换 :用来处理一些不离开该状态的事件
状态图 4
活动与延迟事件
?活动:当对象处于一个状态时, 它一般是空闲的, 在等待一个事件的发生。 但是某些时间,
你可能希望描
述个正在进行的活动。 在处于一个状态的同时, 对象做着某些工作, 并一直继续到被某个事
件中断
?延迟事件:延迟事件是一种特殊的事件,它是指该事件不会触发状态的转换,当对象处于
该状态时事件不
会丢失,但会被延迟执行。例如,当 E-mail 程序中正在发送第一封邮件时,用户下达发送
第二封邮件执令就
会被延迟,但第一封邮件发送完成后,这封邮件就会被发送。这种事件就属于延迟事件
复合状态表示法
分解指示符
顺序复合状态图
状态图 5
监护条件为“ 应答音 ”,代表已连接。
并发复合状态图
三种评测方式
历史
? “一个圆圈中加上字母 H”,是用来表示历史状态的。
它的含义是: 当从状态“结账”和“显示购物车”返回子状态“显示索引信息”时, 将进入
的是离开时的历史状态。
也就是说, 转到购物车或结账区之后,
您可能关注的文档
- 水浒人物简笔画.pdf
- 西双版纳州常见有毒植物.pdf
- RPGMakerXP新手教程——手把手教你入门RMXP.pdf
- MSI主板M-Flash功能介绍.pdf
- 怎么制作word电子小报.pdf
- 伯俊操作软件POS安装、操作手册.pdf
- 日本口罩DD01-N95-1口罩说明书(中译版).pdf
- 关于王姓的历史和现状的研究报告.pdf
- 50部最搞笑的喜剧电影.pdf
- DTS634、DSS633三相电子式有功电能表使用说明书.pdf
- 江苏省扬中市重点达标名校2025届中考冲刺卷生物试题含解析.doc
- 2025届黑龙江省哈尔滨市光华中学中考历史四模试卷含解析.doc
- 2025届山东省菏泽市东明县毕业升学考试模拟卷历史卷含解析.doc
- 江西省上饶市广信区重点达标名校2025届中考生物五模试卷含解析.doc
- 2025届天津市和平区汇文中学中考试题猜想历史试卷含解析.doc
- 2025届宁夏银川市宁夏大附属中学中考历史模试卷含解析.doc
- 江苏省吴江市青云中学2025届中考历史最后冲刺卷含解析.doc
- 山东省青岛市局属四校2025届中考历史全真模拟试题含解析2.doc
- 郑州市重点名校2025届中考历史对点突破模拟试卷含解析.doc
- 新疆维吾尔自治区乌鲁木齐市第七十中学2025届毕业升学考试模拟卷历史卷含解析.doc
最近下载
- 维修电工高级实操题库.pdf VIP
- 桥梁工程墩柱、盖梁模板支架专项施工方案.doc
- 2024-2025学年苏科版七年级数学下册 第9章 图形的变换 综合素质评价(含答案).pdf VIP
- 移动厕所投标方案(技术标 310页).doc
- 2023年江苏省普通高校单独招生统一考试电子电工单招试卷-B卷.docx
- 2025年成都市公共交通集团有限公司人员招聘笔试备考试题及答案解析.docx
- GB+30871-2022国家新标准规范.pdf
- 学生处处长述职报告范文.pdf VIP
- 国电乐东发电公司配煤掺烧全流程动态优化系统介绍(罗荣).pdf
- GB50433-2018 生产建设项目水土保持技术标准.docx
文档评论(0)