time 
设为首页】【收藏本站
当前位置: 主页 > 软件工程 > UML > 【UML入门】12、状态机图statechart diagram

【UML入门】12、状态机图statechart diagram

时间:2013-12-02 14:29 点击:9776次 字体:[ ]




引言

状态机图和顺序图、通信图有哪些区别?

【UML入门】12、状态机图statechart diagram_www.fengfly.com

顺序图、通信图:描述多个对象间的交互

状态机图:描述单个对象的状态及引起状态变化的原因

实例分析:大学生学籍管理系统

按国家招生规定录取的新生,持录取通知书,按学校有关要求和规定的期限到校办理入学手续。因故不能按期入学者,应当向学校请假,假期一般不得超过2周。未请假、请假未准或者请假逾期者,除因不可抗力等正当事由意外,视为放弃入学资格。

新生入学后,学校在三个月内按照国家招生规定对其进行复查。复查合格者予以注册,取得学籍。复查不合格者,学校区别情况予以处理,直至取消入学资格。

......

      学生有如下情况之一者,应予休学:

      (一)因伤病经学校指定医院诊断,须停课治疗、休养一学期1/3时间;
      (二)一学期请假缺课超过该学期总学时的1/3;
      (三)传染性肝炎、肺结核等传染性疾病;
      (四)因某种特殊原因,学校认为必须休学。

.....

     学生休学至少一学期,一般以一年为限。学生复学后,休学之前已记入成绩档案的考核成绩继续有效,并作为学籍处理依据.

     学生复学按下列规定办理:
     (一)学生因伤病休学申请复学时,须持有二级甲等以上医院诊断书,证明身体健康,并经学校指定医院复查合格,方可复学;
     (二)学生休学期满后应于学期的注册期内持有关证明,经教务处核准后编入原专业相应班级选课学习;

........

  学生有下列情况之一者,应予退学:
(一)学生在读期间,3次出现在一学期中取得的课程学分不足10学分(不含重修和补考学分;毕业学期除外;第一次提出警告,第二次提出退学警告,由教务处公布名单,院系负责通知学生家长);
(二)休学、保留学籍期满,在规定期限内不办理复学手续;
(三)休学累计满二年,经复查不合格;
(四)因伤病需要休学,经学校动员后仍不办理休学手续;
(五)经学校指定医院确诊患有疾病,或意外伤残无法继续在校学习;
(六)未请假离校连续2周末参加学校规定的教学活动;
 (七) 超过学校规定期限未注册而又无正当事由;
(八)本人要求退学。

     学生在规定的学习年限(4年制3~6年,5年制4~7年)内修完本专业培养计划规定的全部教学环节,取得注册专业规定的毕业学分,准予毕业,发给毕业证书。

用状态机图描述如下:

【UML入门】12、状态机图statechart diagram_www.fengfly.com

结论

部分对象的行为与其所处的状态相关。通过分析对象的状态及引起状态转变的原因,有利于寻找对象所处类的操作。

状态机图的作用:寻找类的操作。



本文地址 : http://www.fengfly.com/plus/view-214165-1.html
标签: UML 状态机图 statechart diagram
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: