下载此文档

UML状态图的画法-课件PPT.ppt


文档分类:IT计算机 | 页数:约89页 举报非法文档有奖
1/89
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/89 下载此文档
文档列表 文档介绍
UML状态图的画法动态模型的作用***二、状态图(StateDiagram)状态图是系统分析的一种常见工具,用于描述系统的行为。实体的生存期比较复杂时,需要状态图对其建模。UML中的状态图主要用于建立对象类或对象的动态行为模型,表现一个对象所经历的状态序列,引起状态或活动转移的事件,以及因状态或活动的转移而伴随的动作。**[1] 状态机对系统的动态特征建模。状态机表示一个模型元素在其生命期间的情况:从该模型元素的开始状态起,响应事件,执行某些动作,引起转移到新状态,在新状态下响应事件,执行动作,引起转移到另一个状态,直到终结状态。状态机的组成:状态、转移、事件、活动、动作等。 状态(State):表示一个模型元素在生存期的一种状况,如满足某些条件,进行某些活动,或等待某些事件出现等。一个状态在有限的时间段内存在。 转移/迁移(Transition):表示一个模型元素的不同状态之间的联系。在事件触发下,一个状态可以转移到另一个状态。 事件(Event):一个有意义的出现(Occurrence)的说明。该出现在某个时间或空间点发生,并且立即触发一个状态的转移。例如,一个信号、一个操作的调用、一个对象的创建或销毁、超时、某个条件的改变等。 动作(Action):一个可执行的原子计算,它导致状态的变更或返回一个值。不能被中断。 活动(Activity):是在状态机中一系列动作的执行。活动可能被某个事件中断。*[2]状态机用于对一个模型元素建立行为模型,该模型元素通常是一个对象类,也可以是一个子系统,甚至整个系统。在UML中状态机用状态图可视化表示。 状态图:状态的节点、转移的弧、事件等组成。源状态目标状态事件*:对象全部属性的当前值。 (问题:对象任何一个新的属性值组合就是一个新状态,状态空间太大)状态属性:对确定对象的状态有重要意义的属性。状态属性一般具有少量的值,而且这些属性的值的转换是有限的。并且其属性值反映所属对象的特定状态。如:对于“汽车”对象,可能有“型号”、“车况”、“使用情况”、“公里数”、“汽油剩余量”等属性。不应取“公里数”或“汽油剩余量”作为状态属性,可取“使用情况”作为属性状态。则,“汽车”对象的有限个不同状态:“开动”、“停车”、“维修”、“闲置”、“报废”等。在UML中,对一个对象(模型元素)的行为建模时,所选择的该对象的生存期中的状态数量是有限的,对象处于每个状态的持续时间也是有限的。当发生某个事件,或完成某个动作,都会触发状态的转移。状态举例状态指的是对象的状态。例如:发票(对象)被支付(状态)小车(对象)正在停着(状态)发动机(对象)正在工作(状态)电灯(对象)开着(状态)**(状态节点) 一个状态可以加入信息: 进入操作、退出操作、 活动等状态名entry/动作do/活动 exit/动作

UML状态图的画法-课件PPT 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数89
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小1.83 MB
  • 时间2019-07-15