1 / 176
文档名称:

C5 UML基础-3-动态视图.ppt

格式:ppt   页数:176页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C5 UML基础-3-动态视图.ppt

上传人:yzhfg888 2016/3/29 文件大小:0 KB

下载得到文件列表

C5 UML基础-3-动态视图.ppt

相关文档

文档介绍

文档介绍:第5章UML 基础第第5 5章章UML UML 基础基础第五章第五章 UML UML 基础基础( (中) 中) ………… 状态图状态图 活动图活动图 交互图交互图…………动态视图动态视图??所有系统都具有所有系统都具有静态结构静态结构和和动态行为动态行为。。UML UML 提供提供多种图以捕获和描述系统的这两个方面。多种图以捕获和描述系统的这两个方面。??类图类图最适用于记录和描述系统的静态结构。最适用于记录和描述系统的静态结构。??而而状态图状态图、时序图、协作图和、时序图、协作图和活动图活动图最适用于最适用于表示系统的行为(动态特性) 表示系统的行为(动态特性) 状态图状态图??状态图是有助于描述系统动态特性的一组图状态图是有助于描述系统动态特性的一组图??任意时间点上任意时间点上对象对象的状态是对象在该瞬间的状的状态是对象在该瞬间的状况况??对象的状态是由对象的所有属性和对象所维护对象的状态是由对象的所有属性和对象所维护的链接定义的的链接定义的 状态图状态图?? 状态机状态机?? 状态图状态图?? 状态状态?? 事件事件?? 转换转换?? 状态图建模技术状态图建模技术?? 实例实例——图书馆管理系统的状态图图书馆管理系统的状态图 状态机状态机??状态机状态机( ( State Machine State Machine ) ) 是展示是展示状态状态与与状态转换状态转换的图。的图。??状态机包含了状态机包含了一个对象一个对象在其生命期间在其生命期间所有状态所有状态的序列的序列以及对象对接受到的事件所产生的以及对象对接受到的事件所产生的反应反应。。??利用状态机可以精确地描述利用状态机可以精确地描述对象的行为对象的行为。。 状态机状态机??组成: 组成: ①①状态( 状态( State State ) ) ②②转换( 转换( Transition Transition ) ) ③③事件( 事件( Event Event ) ) ④④活动( 活动( Activity Activity ) ) ⑤⑤动作( 动作( Action Action ) ) 人人健康健康淋雨淋雨生病生病康复中康复中吃药吃药休息休息 状态图状态图??一个状态图一个状态图( (State Diagram State Diagram ) )表示一个表示一个状态机状态机。。??状态图表现从一个状态到另一个状态的状态图表现从一个状态到另一个状态的控制流控制流。。??状态图由表示状态图由表示状态状态的的节点节点和表示状态之间和表示状态之间转换转换的的带箭头的直线带箭头的直线组成。组成。 状态图状态图??组成: 组成: ①①状态( 状态( State State ) ) ②②转换( 转换( Transition Transition ) ) ③③初始状态( 初始状态( Start State Start State ) ) ④④终结状态( 终结状态( End State End State ) ) ⑤⑤判定( 判定( Decision Decision ) ) ??示意图: 示意图: [ [例例] ]电梯电梯下降状态在第一层上升状态向第一层下降空闲状态上升到达到达上升超时下降到达第一层