UML状态图文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML状态图文档
题目要求:
题目一:
(1)Windows的图形用户界面(GUI)有多种状态,请画一张GUI的状态图。(不需要很详尽,只需画出状态和之间的转换关系)
(2)在GUI工作时,它不仅仅是等待、识别、显示用户输入,还可能要监视系统的时钟或者定期更新应用程序的界面显示。请据此画出GUI工作状态的详细状态图。
题目二:
电梯系统有如下几个状态:空闲状态(Idle),运行状态(Run),上升状态(Moving Up),下降状态(Moving Down),停止状态(Stop),开门状态(Door Open),关门状态(Door Close)。请根据这几个状态,画一张状态图。
题目一(1)
状态分析:
1、状态类型:开机状态(Start)、睡眠状态(Sleep)、工作状态(Run)、关机状态(Colse)
2、初始状态:开机状态
3、状态装换
从开机状态开始,在电脑启动后,WINDOWS GUI进入工作状态。
在工作状态下如果用户选择SLEEP选项或者电脑长期没有得到请求,WINDOWS进入睡眠状态。
睡眠之后如果得到启动电脑进入工作状态。
在睡眠状态下如果电脑电力不足将直接进入关机状态。
在工作状态下选择关机选项或者电脑电力不足电脑进入关机状态。
状态图:
题目一(2)
状态分析:
1、状态类型:等待状态(Waiting)、识别状态(Chceking)、显示状态(Printing)、监视状
态(Overlooking)、更新状态(Updating)
2、初始状态:等待状态
3、状态转换
在等待状态下,接受用户输入即进入识别状态。
在识别成功后进入显示状态。
显示结束后系统进入等待状态。
在等待识别显示状态过程中,经过一段时间GUI都将进入监视状态或者更新状态检查系统时钟。
在显示状态中,经过一段时间系统可以进入更新状态,定期更新应用程序的显示界面。
无论是监视状态还是更新状态,在工作结束后都将回到原来进入的状态,即等待识别显示状态或者显示状态。
状态图:
题目二
状态分析:
1、状态类型:空闲状态(Idle),运行状态(Run),上升状态(Moving Up),下降状态(Moving
Down),停止状态(Stop),开门状态(Door Open),关门状态(Door Close)
2、初始状态:空闲状态(Idle)
3、状态装换
从空闲状态开始,如果电梯被请求了,电梯进入运行状态。
运行过程中,如果期望楼层大于当前楼层,电梯上升,反之电梯下降。
在上升或者下降过程中,当期望楼层等于当前楼层时,电梯停止。
在经历一段时间等待后,电梯门开。
电梯门打开一段时间后,电梯门关闭。
若电梯没有任何请求,电梯进入空闲状态,有请求继续进入运行状态。
状态图: