状态机图近年原文.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

广东药学院·医药信息工程学院如何绘制状态机图-航班机票预定案例使用复合状态广东药学院·医药信息工程学院对对象生命周期建模主要描述对象能够响应的事件、对这些事件的响以及过去对当前行为的影响。对反应型对象建模这个对象可能处于的稳定状态、从一个状态到另一个状态之间的转换所需的触发事件,以及每个状态改变时发生的动作。状态机图既可以用来表示一个业务领域的知识,也可以用来描述设计阶段对象的状态变迁。状态机图应用说明广东药学院·医药信息工程学院练习:建模航班状态图创建一个状态图来描述航班如何从提出申请、制定航班计划、售票、起飞、飞行、到着陆的状态过程。广东药学院·医药信息工程学院练习:建模航班状态图c广东药学院·医药信息工程学院c广东药学院·医药信息工程学院状态机图状态和状态机如何阅读状态机图如何绘制状态机图状态机图应用说明广东药学院·医药信息工程学院状态状态(对象的状况)从原则上讲,对象属性的任何一个值的组合就是一个状态,全部的状态构成一个对象的状态空间;对象在其生命周期中的状态数量是有限的;对象的状态在满足某些条件、执行某些活动或发生某些事件后会产生转换(转移);状态是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状况;对象处于每个状态的持续时间也是有限的。广东药学院·医药信息工程学院状态状态(对象的状况)对系统或对象建立动态行为模型时,只关心那些明显影响行为的属性和属性值,以及由它们表达的状态;对确定对象的状态有重要意义的属性称为状态属性;在建立状态机模型时,需要正确地找出一个对象的全部状态属性,根据它们的值划分对象状态;广东药学院·医药信息工程学院状态UML对一个状态的描述包含以下信息名字(允许状态匿名)入口活动出口活动内部转移子状态延迟事件特殊状态初态(实心圆)终态(圈内实心圆)广东药学院·医药信息工程学院状态机状态机计算机科学理论的一部分。编译技术:用有限状态机描述词法分析过程;操作系统:进程调度、缓冲区调度等都可采用状态机描述。UML用状态机对系统的动态特征建模。状态机一般用于对一个模型元素建立行为模型,模型元素通常是一个对象类(或实体),也可以是UseCase甚至整个系统。用以说明一个模型元素在其生命期间的状态转换规律及其对事件的响应。从模型元素的开始状态起,响应事件,执行某些动作,引起转移到新状态,又在新状态下响应事件,执行动作,引起转移到另一个状态,如此继续,直到终结状态。广东药学院·医药信息工程学院状态机例如:UNIX操作系统中的进程的生命周期可用状态机简略表示如下。广东药学院·医药信息工程学院第10章状态机图状态和状态机如何阅读状态机图如何绘制状态机图状态机图应用说明广东药学院·医药信息工程学院如何阅读状态机图状态机图的组成状态(State):表示一个模型元素在生存期的一种状况。一个状态在一个有限的时间段内存在。转移(Transition):表示一个模型元素的不同状态之间的联系。在事件的触发下,一个状态可以转移到另一个状态。事件(Event):是一个有意义的出现(Occurrence)。该出现在某个时间和空间点发生,并且能立即触发一个状态的转移。监护条件(Conduction):通常为已布尔表达式。动作(Action):一个可执行的原子计算,或者一个非原子的执行,甚至可以是包含多个动作的活动。广东药学院·医药信息工程学院如何阅读状态机图简单状态机图广东药学院·医药信息工程学院如何阅读状态机图触发事件的种类事件类型描述语法调用事件接收一对象的方法的调用方法名(参数)改变事件对布尔表达式值的修改When(表达式)信号事件接收对象间异步通信信号名(参数)时间事件绝对时间的到达或相对时间的消耗After(时间)广东药学院·医药信息工程学院如何阅读状态机图包含复杂转换的状态机图转换类型描述语法外部转换对事件做出响应,引起状态变化或自身转换,同时引发一个特定动作,如果离开或进入状态将引发进入转换、离开转换事件(参数)[监护条件]/动作内部转换对事件做出响应,并执行一个特定的活动,但并不引起状态变化或进入转换、离开转换事件(参数)[监护条件]/动作进入转换当进入某一状态时,执行相应活动entry/活动退出转换当离开某一状态时,执行相应活动exit/活动广东药学院·医药信息工程学院如何阅读状态机图包含复杂转换的状态机图-举例:广东药学院·医药信息工程学院如何阅读状态机图

文档评论(0)

祝朝兵 + 关注
实名认证
内容提供者

原版文件原创

1亿VIP精品文档

相关文档