电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

UML状态图活动图画法和基础VIP免费

UML状态图活动图画法和基础_第1页
1/43
UML状态图活动图画法和基础_第2页
2/43
UML状态图活动图画法和基础_第3页
3/43
复习:顺序图、协作图顺序图(sequencediagram):用来描述为了完成确定事务,对象之间按照时间消息交互的顺序关系。对象消息生命线激发第一页,共四十三页。协作图(collaborationdiagram):用来描述为了完成确定事务,各对象之间消息联系的结构关系。对象消息第二页,共四十三页。状态图活动图第三页,共四十三页。1.1什么是状态图1.2状态图的要素1.3状态图的作用1状态图第四页,共四十三页。面向对象方法在进行系统分析时,与传统方法的需求分析一样,有时应分析对象的状态,画出状态图,才能正确地认识对象的行为并定义它的服务。并不是所有的类都需要画状态图,有明确意义的状态,在不同状态下行为有所不同的类才需要画状态图第五页,共四十三页。1.1什么是状态图1.状态图的概念状态图(statechartdiagram):用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。第六页,共四十三页。状态图的例子:一个机器的状态图:一个发货单的状态图:第七页,共四十三页。1.2状态图的要素椭圆或圆角矩形:表示对象的一种状态,椭圆内部填写状态名箭头:表示从箭头出发的状态可以转换到箭头指向的状态事件:引起状态转换的原因。事件名可在箭头线上方标出条件:事件名后加方括号,括号内写状态转换条件实心圆:初始状态内部实心的同心圆:最终状态第八页,共四十三页。开始状态事件状态结束状态货品发货的状态图第九页,共四十三页。1状态1.状态的概念状态(state):是指对象在其生命周期中,满足某些条件、执行某些活动、或等待某些事件时的一个状况。状态指的是对象的状态。例如:●发票(对象)被支付(状态)●小车(对象)正在停着(状态)●发动机(对象)正在工作(状态)●电灯(对象)开着(状态)第十页,共四十三页。1状态2.状态的表示和要素●状态的表示:用圆角的矩形框表示状态。●状态的要素:包括状态名,进入、退出、内部转移的动作,子状态等。状态名进入动作退出动作内部转移动作第十一页,共四十三页。1状态3.状态的类型①初始状态②中间状态③结束状态第十二页,共四十三页。④组合状态和子状态子状态:被嵌套在另外一个状态中的状态。组合状态:含有子状态的状态。组合状态也可以有初态和终态。组合状态子状态第十三页,共四十三页。⑤并发状态并发状态:指一个对象在同一时刻可以处在多种状态。付款确认已确认第十四页,共四十三页。并发中的同步:并发状态之间需要通信,或具有确定的时序关系,称为并发中的同步。第十五页,共四十三页。2转移1.转移的概念转移(transition):是一个状态向另外一个状态的转换。对象处在源状态时,发生一个事件,如果条件满足,则执行相应的动作,对象由源状态转移到目标状态。转移用箭头表示,如果没有标注事件,则本转移为自动转移。转移第十六页,共四十三页。2转移2.转移的类型①自转移:源状态和目标状态为同一状态的转移。自转移第十七页,共四十三页。②自动转移:一个状态根据本状态的有关情况,自动触发进入目标状态,在转移上没有事件。自动转移③条件转移:通过分支判断所确定的转移。条件转移第十八页,共四十三页。3事件1.事件的概念事件(event):是指在确定的时间和位置所发生的对对象起作用的事情。事件的发生将引起一些动作,使对象发生状态的转移。动作:动作是对象类中一个操作的执行,动作具有中间性和不可中断特性。第十九页,共四十三页。2.事件的描述事件名称[参数表]字符串,常为接收对象类中的一个操作。事件的形式参数,可以省略3.事件的类型①调用事件:是表示对操作的调度。事件第二十页,共四十三页。②变化事件:因满足某种条件而引起的事件,变化条件用when表示。事件第二十一页,共四十三页。③时间事件:满足某一时间表达式而引起的事件,时间事件用after,when表示。事件第二十二页,共四十三页。1.3状态图的作用状态图:用来描述一个对象在其生命周期中所表现出来的状态和行为。当在系统建模过程中需要描述某个事物或对象的不同状态,以及状态之间转移的事件和动作时,用状态图。但状态图并不是对每一个对象都需要的。第二十三页,共四十三页。实例1:图书馆中“图书”的状...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

UML状态图活动图画法和基础

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部