- 21
- 0
- 约1.07千字
- 约 45页
- 2021-04-21 发布于浙江
- 举报
10.1 状态机图概述;10.2 状态机图基本元素;一、状态(state);;一、状态(state);动作(Action)
可执行的原子计算。
不可中断,其执行时间可忽略不计。
两种特殊动作:
进入动作(entry action):进入某状态时执行的动作,用“entry/要执行的动作”表示。
退出动作(exit action):退出某状态时执行的动作,用“exit/要执行的动作”表示。 ;活动
对象处于某个状态时,对象进行的一些列动作。
表示活动的格式为“do/动作名”;一、状态(state);显示状态图中状态机的执行(execution)的开始。
一个状态机只能有一个初态。
如果一个状态机用多张图描述,则多张图用同一个初态。
如果用了组合状态,则组合状态中可有初态。;表示一个最后的或者终端状态。;(3)简单状态;;含有子状态的状态称为组合状态。;两种类型:;两种类型:;复合状态的表示法有2两种:(1) 将子状态机嵌入表示状态的圆角矩形中(2) 在圆角矩形中加入加分解指示符;(5)历史状态;二、转换(transition);二、转换(transition);二、转换(transition);一种改变对象状态的转换,用从源状态到目标状态的箭头表示。;有一个源状态但没有目标状态,转换后的状态仍是它本身。;在没有外部事件的作用下,对象执行了某些活动后,自然而然地完成的转换。
自动转换是离开某个状态后重新进入原先的状态,它会激发状态的入口动作和出口动作的执行。;复合转换由简单转换组成,通过分支判定,把多个简单转换组合在一起。;三、事件(Event);所谓信号,是指由一个对象异步地发送、并由另外一个对象接收的一个已命名的对象。
信号事件表示对象接收到某个信号。
;一个对象请求调用某个对象的成员方法;
是一种同步机制。 ;某个指定属性值为真时,事件得到触发。
用关键字When,后面跟布尔表达式。
When(temperature120)/alerm();满足某一时间表达式的情况的出现。
例如到达某时间或经过了某一时间段。
用关键字After或When表示。;对象处在某状态时外部事件产生了,但没有执行事件,要推迟到另外一个状态才执行的事件。;例:订单处理系统;;10.3 建立状态机图;10.3 建立状态机图;10.3 建立状态机图;10.3 建立状态机图;10.3 建立状态机图;10.3 建立状态机图;10.3 建立状态机图;10.4 状态机图应用范围;实例—成绩管理系统;;;小结;思考
您可能关注的文档
最近下载
- 陆上风力发电设备监理控制点、通用表单、监理服务参考文件.pdf VIP
- 第二章-固体材料表面与界面电子过程.ppt VIP
- 在带头强化政治忠诚、提高政治能力等“五个带头”方面个人对照检查材料【两篇】供参考2026.docx VIP
- 喷漆车间通风除尘系统设计.doc VIP
- 《内科护理》课件——第5章 第02节 肾小球疾病病人的护理.ppt VIP
- 电路与模拟电子技术殷瑞祥习题答案标准版高等教育出版社.doc VIP
- 2023-2024年浙江省宁波市海曙区六年级下册期末语文试卷及答案(统编版).doc VIP
- GB∕T 33328-2016 色漆和清漆 电导率和电阻的测定.pdf
- 水利-干旱灾害风险调查评估与区划编制技术要求.pdf VIP
- 小学四年级下册科学教案全册.docx VIP
原创力文档

文档评论(0)