UML讲义10-状态机图ppt课件.ppt

UML讲义10-状态机图ppt课件.ppt

ID:59414283

大小:1.04 MB

页数:65页

时间:2020-09-19

UML讲义10-状态机图ppt课件.ppt_第1页
UML讲义10-状态机图ppt课件.ppt_第2页
UML讲义10-状态机图ppt课件.ppt_第3页
UML讲义10-状态机图ppt课件.ppt_第4页
UML讲义10-状态机图ppt课件.ppt_第5页
资源描述:

《UML讲义10-状态机图ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章状态机图(statechartdiagram)顺序图通信图状态机图顺序图、通信图:描述多个对象间的交互状态机图:描述单个对象的状态及引起状态变化的原因开发目标:河南科技大学学生学藉管理系统第三条按国家招生规定录取的新生,持录取通知书,按学校有关要求和规定的期限到校办理入学手续。因故不能按期入学者,应当向学校请假,假期一般不得超过2周。未请假、请假未准或者请假逾期者,除因不可抗力等正当事由以外,视为放弃入学资格。第四条新生入学后,学校在三个月内按照国家招生规定对其进行复查。复查合格者予以注册,取得学

2、籍。复查不合格者,学校区别情况予以处理,直至取消入学资格。第二十八条学生有下列情况之一者,应予休学:(一)因伤病经学校指定医院诊断,须停课治疗、休养一学期1/3时间;(二)一学期请假缺课超过该学期总学时的1/3;(三)传染性肝炎、肺结核等传染性疾病;(四)因某种特殊原因,学校认为必须休学。第三十二条学生复学按下列规定办理:(一)学生因伤病休学申请复学时,须持有二级甲等以上医院诊断书,证明身体健康,并经学校指定医院复查合格,方可复学;(二)学生休学期满后应于学期的注册期内持有关证明,经教务处核准后编入原专业

3、相应班级选课学习;……第三十一条学生休学至少一学期,一般以一年为限。学生复学后,休学之前已记入成绩档案的考核成绩继续有效,并作为学籍处理依据。第三十三条学生有下列情况之一者,应予退学:(一)学生在读期间,3次出现在一学期中取得的课程学分不足10学分(不含重修和补考学分;毕业学期除外;第一次提出警告,第二次提出退学警告,由教务处公布名单,院系负责通知学生家长);(二)休学、保留学籍期满,在规定期限内不办理复学手续;(三)休学累计满二年,经复查不合格;(四)因伤病需要休学,经学校动员后仍不办理休学手续;(五)

4、经学校指定医院确诊患有疾病,或意外伤残无法继续在校学习;(六)未请假离校连续2周末参加学校规定的教学活动;(七)超过学校规定期限未注册而又无正当事由;(八)本人要求退学。第三十七条学生在规定的学习年限(4年制3~6年,5年制4~7年)内修完本专业培养计划规定的全部教学环节,取得注册专业规定的毕业学分,准予毕业,发给毕业证书。结论:部分对象的行为与其所处的状态相关。通过分析对象的状态及引起状态转变的原因,有利于寻找对象所处类的操作。状态机图的作用:寻找类的操作第一节状态机图的概念一、状态机图的定义状态机图描

5、述了一个对象在其生命期内所经历的各种状态,以及引起状态变化的事件。二、状态、事件、动作1、状态状态指对象的生命周期中满足某些条件、执行某些活动或者等待某些事件时的状况或情况。人:青年、中年、老年电话机:通话、闲置思考:对象的状态通过什么体现出来?一个对象有多少种状态?注意:状态本质上就是对象属性的值,状态的变化就是属性值的变化。在由对象的全部属性值集合所构成的笛卡儿积中,尽管每一个元素均可广义地称为对象的一个状态,但软件开发者需要认识的是这个笛卡儿积上的每一个等价集合,即使对象的操作呈现相同行为规则的属性

6、值的集合。把每一个等价集称为对象的一种状态。2、事件引起状态变化的事情。状态的转移是由事件触发的。3、动作的概念动作说明了当事件发生时发生了什么行为。动作可由对象的操作和属性构成。第二节状态机图的符号一、状态状态还可以添加活动。活动是在该状态时要执行的动作。活动有三个标准事件(参见P139):entry事件:进入该状态时的特定动作(入口动作)exit事件:退出该状态时的特定动作(出口动作)活动的格式如下:[Entry

7、exit

8、do]/动作二、转移源状态目标状态触发事件监护条件动作转移描述对象在两种状态间

9、的转变。当某个特定事件发生并且满足特定的条件,对象操作特定的动作,进入另一个状态。第三节事件与动作事件要求对象做某件事情,这个事情被称为动作。动作改变了对象属性的值,导致对象的状态发生变化。事件与动作既可用于转移中,也可用于单独的状态中。事件与动作出现的两个位置:1、调用事件调用事件代表对一个对象的操作的调用。一、事件2、变化事件变化事件是状态中一个变化或某些条件满足时的事件。使用用when标识,其格式为:when(逻辑表达式)/动作3、时间事件时间事件是经过一定的时间或者到达某个时间后发生的事件。时间事

10、件使用after标识,其格式为:after(时间表达式)/动作at(时间表达式)/动作事件实例:时间事件二、动作1、动作的概念动作说明了当事件发生时发生了什么行为。动作可由对象的操作和属性构成。2、基本动作类型(1)entry(入口动作)进入状态时最先执行的特定动作,不带条件与参数。格式为:entry/动作(2)exit(出口动作)退出该状态时最后执行的特定动作,不带条件与参数。格式为:exit/动作公用电话的状态机图(3)d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。