UML面向对象建模chapter5状态图.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《UML面向对象建模chapter5状态图.ppt》由会员分享,可在线阅读,更多相关《UML面向对象建模chapter5状态图.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、UMLUML面向对象建模基础面向对象建模基础面向对象建模基础面向对象建模基础状态机图状态机图一、概述一、概述l状态机状态机l用于描述一个对象在其生存期间的动态行为,表现对象响应用于描述一个对象在其生存期间的动态行为,表现对象响应事件所经历的状态序列以及伴随的动作。事件所经历的状态序列以及伴随的动作。l状态机图(状态机图(State Machine DiagramState Machine Diagram)l用来显示状态机,一个状态机可用多张状态图描述。用来显示状态机,一个状态机可用多张状态图描述。l状态机图与交互图的区别:状态机图与交互图的区别:l交互图不显示对象所有可能的动态行为,只显示特交
2、互图不显示对象所有可能的动态行为,只显示特定交互(一个具体的用例)中对象的行为。定交互(一个具体的用例)中对象的行为。l状态机图可以显示对象所有的动态行为。状态机图可以显示对象所有的动态行为。l状态图机与活动图的区别:状态图机与活动图的区别:l状态机图只建模一个对象的行为,活动图可以建模状态机图只建模一个对象的行为,活动图可以建模多个对象的活动多个对象的活动l活动图中也允许建模特定活动中对象的某个状态活动图中也允许建模特定活动中对象的某个状态二、基本组成二、基本组成l状态状态l转换转换l事件事件状态状态状态状态l什么是状态(什么是状态(statestate)l对象生命期中的某个条件或状况,在此
3、期间对象将对象生命期中的某个条件或状况,在此期间对象将满足某些条件、执行某些活动或等待某些事件。满足某些条件、执行某些活动或等待某些事件。l理解理解l对象在任何时候都会处于某种状态中,所有对象都对象在任何时候都会处于某种状态中,所有对象都有状态。有状态。l对象所处的状态决定了它如何响应所检测到的事件对象所处的状态决定了它如何响应所检测到的事件或所接收的消息。或所接收的消息。l通常,事件使对象从一个状态转向另一个状态(即通常,事件使对象从一个状态转向另一个状态(即状态的转移)状态的转移)几种类型:几种类型:l初态初态l终态终态l中间状态中间状态l组合状态组合状态l历史状态历史状态1、初态和终态l
4、初态(初态(start statestart state)l显示状态图中状态机的执行(显示状态图中状态机的执行(executionexecution)的开始。)的开始。l一个状态机只能有一个初态,因为每一个执行都是从一个状态机只能有一个初态,因为每一个执行都是从相同的地方开始的。如果一个状态机用多张图描述,相同的地方开始的。如果一个状态机用多张图描述,则多张图用同一个初态;则多张图用同一个初态;l嵌套状态中可以使用新的初态;嵌套状态中可以使用新的初态;l终态(终态(End StateEnd State)l表示一个最后的或者终端状态;表示一个最后的或者终端状态;l终态的数目可以不确定。终态的数目
5、可以不确定。2、一般状态l中间状态的组成:中间状态的组成:l状态名(状态名(namename)l进入进入/退出动作(退出动作(entry/exit actionentry/exit action)l内部转换(内部转换(internal transitioninternal transition)不导致状态改变的转换,不会执行不导致状态改变的转换,不会执行entryentry 和和exit exit 动作动作l子状态(子状态(substatesubstate)嵌套在另外一个状态中的状态。嵌套在另外一个状态中的状态。l延迟事件(延迟事件(deferred eventdeferred event)延
6、迟到下一状态中处理的事件。延迟到下一状态中处理的事件。是一种特殊的事件,它是指该事件不会触发状态是一种特殊的事件,它是指该事件不会触发状态的转换,当对象处于该状态时事件不会丢失,但的转换,当对象处于该状态时事件不会丢失,但会被延迟执行。会被延迟执行。例如,当例如,当E-mailE-mail程序中正在发送第一封邮件时,程序中正在发送第一封邮件时,用户下达发送第二封邮件执令就会被延迟,但第用户下达发送第二封邮件执令就会被延迟,但第一封邮件发送完成后,这封邮件就会被发送。这一封邮件发送完成后,这封邮件就会被发送。这种事件就属于延迟事件种事件就属于延迟事件3、复合状态l含有子状态的状态被称为复合状态。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 面向 对象 建模 chapter5 状态图
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内