- 41
- 0
- 约2.14千字
- 约 8页
- 2016-04-08 发布于湖北
- 举报
学习绘制状态图
?状态和状态机
状态、状态表示法及状态机
?状态是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状况
?一个状态通常包括名称、进入/退出活动、内部转换、子状态和延迟事件等五个部分组成
?状态机是计算机科学理论的一部分,但UML中的状态机模型主要是基于David Harel所做的扩展,
是用来展示状态与状态之间转换的图
?如何阅读状态机图
阅读最简单的状态图
?最为核心的元素无外乎是两个:一个是用圆角矩形表示的状态(初态和终态例外);另一个则是
在状态之间的、包含一些文字描述的有向箭头线,这些箭头线称为转换
转换的五要素
?源状态:即受转换影响的状态
?目标状态:当转换完成后对象的状态
?触发事件:用来为转换定义一个事件,包括调用、改变、信号、时间四类事件
?监护条件:布尔表达式,决定是否激活转换、
?动作:转换激活时的操作
读图小结
?与状态off相关的转换有两个,其触发事件都是turnOn,只不过其监护条件不同。如果对象收到事件turnOn,
那么将判断壶中是否有水;如果[没水],则仍然处于off状态;如果[有水]则转为on状态,并执行“烧水”动作
?而与状态on相关的转换也有两个,如果“水开了”就执行turnOff,关掉开关;如果烧坏了,就进入了终态了
复杂转换
转换类型
描述
语法
外部转换
对事件做出响应,引起状态变化或自
您可能关注的文档
- 塑料方凳注射成型_课程设计.doc
- 可编程调节器.ppt
- 土建式木材烘干窑.doc
- 卖场陈列技巧.ppt
- 市场营销包装策略.ppt
- 可编程接口芯片.ppt
- 图像边缘分割.doc
- 如何区分外围芯片的种类.ppt
- 如何保证和提高给煤机精度.ppt
- 实训九 车身的气体保护焊.ppt
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)