网站大量收购闲置独家精品文档,联系QQ:2885784924

第10章-状态机图.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  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文档。上传文档
查看更多
第10章-状态机图

自我介绍 授课教师:周辉奎 单位:信息学院 办公室:信息楼A305 手机号:Email:251856962@ 授课班级:2011级软件技术班 考核方式和成绩记载说明 考核方式为考查。 严格考核学生出勤情况,根据平时上课表现和实验完成情况考核。 最终成绩=平时成绩*40%+期末考试卷面分*60% 授课时间、地点 周二3-4节、实训楼A楼307 周四3-4节、 3教506 教学目的要求 状态机图相关概念(了解) 如何阅读状态机图(掌握) 如何绘制状态机图(掌握) 教学重点和难点 如何阅读状态机图 如何绘制状态机图 教学方法 多媒体教学+上机实训 教学时数 2课时 状态机是计算机科学理论的一部分,但UML中的状态机模型主要是基于David Harel所做的扩展,是用来展示状态与状态之间转换的图。 从某种意义上来说,状态机是一个对象的局部视图、一个将对象与其外部世界分离开来并独立考查其行为的视图。 寻找主要状态: 对于航班机票预订系统而言,显然包括的状态主要有 -- 在刚确定飞机计划时,显然是没有任何预订的,并且在有人预订机票之前都将处于这种“无预订”状态 -- 对订座而言显然有“部分预订”和“预订完”两种状态 -- 而当航班快要起飞时,显然要“预订关闭” 总结一下,主要有四种状态:无预订、部分预订、预订完以及预订关闭 课外作业 P153 1-3 本章结束 谢谢! 绘制状态机图 确定状态间转换 无转换 无转换 无转换 预订关闭 关闭() 退订() 不直接转换 预订完 关闭() 预订(),无空座 退订(),使预订人=0 部分预订 关闭() 不直接转换 预订() 无预订 预订关闭 预订完 部分预订 无预订 源目标 绘制状态机图 细化状态内的活动与转换(添加内部转换、进入和退出转换以及相关的活动) 绘制状态机图 使用复合状态 目录 10.1 状态和状态机 10.2 如何阅读状态机图 10.3 如何绘制状态机图 10.4 状态机图应用说明 10.5 本章小结 状态机应用说明 对对象生命周期建模:主要描述对象能够响应的事件、对这些事件的响以及过去对当前行为的影响 对反应型对象建模:这个对象可能处于的稳定状态、从一个状态到另一个状态之间的转换所需的触发事件,以及每个状态改变时发生的动作 状态机图既可以用来表示一个业务领域的知识,也可以用来描述设计阶段对象的状态变迁 目录 10.1 状态和状态机 10.2 如何阅读状态机图 10.3 如何绘制状态机图 10.4 状态机图应用说明 10.5 本章小结 10.5 本章小结 首先介绍了“状态”的概念和UML表示法,然后引入了状态机的概念 通过三个例子逐一说明简单状态机图、包含复杂转换的状态机图以及包含复合状态的状态机图的阅读方法 ,紧接着通过一个航班机票预订系统来阐述了状态图的绘制过程:确定状态,分析状态间的转换,细化活动与内部转化,通过复合状态来组织 简明地点出状态图的两大功能:对对 象的生命周期建模以及对反应型对象 的行为建模 UML 第10章 状态图 知识图谱 目录 10.1 状态和状态机 10.2 如何阅读状态机图 10.3 如何绘制状态机图 10.4 状态机图应用说明 10.5 本章小结 目录 10.1 状态和状态机 10.2 如何阅读状态机图 10.3 如何绘制状态机图 10.4 状态机图应用说明 10.5 本章小结 状态、状态表示法及状态机 状态是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状况。 一个状态通常包括名称、进入/退出活动、内部转换、子状态和延迟事件等五个部分组成。 目录 10.1 状态和状态机 10.2 如何阅读状态机图 10.3 如何绘制状态机图 10.4 状态机图应用说明 10.5 本章小结 阅读最简单的状态图 最为核心的元素无外乎是两个:一个是用圆角矩形表示的状态(初态和终态例外);另一个则是在状态之间的、包含一些文字描述的有向箭头线,这些箭头线称为转换 转换的五要素 源状态:即受转换影响的状态 目标状态:当转换完成后对象的状态 触发事件:用来为转换定义一个事件,相当于导火索,包括调用、改变、信号、时间四类事件 监护条件:布尔表达式,决定是否激活转换、 动作:转换激活时的操作 读图小结 与状态off相关的转换有两个,其触发事件都是turnOn,只不过其监护条件不同。如果对象收到事件turnOn,那么将判断壶中是否有水;如果[没水],则仍然处于off状态;如果[有水]则转为on状态,并执行“烧水”动作 而与状态on相关的转换也有两个,如果“水开了”就执行turnOff,关掉开关;如果烧坏了,就进入了终态了 复杂转换 exit/活动

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档