UML状态图

绘制状态图比活动图还简单

两个步骤
1、确定对象的状态
 2、确定状态之间的转换关系

 

箭头表示从一个状态转换成另一个状态

同活动图一样,也是从一个活动转换成另一个活动

活动图叫转移,状态图叫转换

 

 

 

案例一:图书状态

圆圈开始,起始状态

圆圈环:终止状态

和活动图一致的

 

学了活动图再看状态图就很简单了

其实一个系统中,活动图也可以用状态图来绘制

有明确的状态活动转换的时候用,比较好理解一些

状态用一个圆角矩形表示

同活动图中的活动一样

文字描述就是事件

4种状态

选中线段

这种只能平移,不能弯曲

 改为

这时候鼠标放上去会变成十字星,可以拖动,让直线变成折线

 

 

 其实没必要这么清晰

简单 直白也行

打开动作就可以,有水烧水大家都懂都是默认的

 

 

案例二:通话状态

 没有结束状态,一直是空闲

拨号是主动打电话

响铃是别人来电

 

 

案例三:航班机票预订系统

 

 

状态图,状态、转换、事件、动作组成,是状态与状态转换的图

通常一个状态图依附于一个类

描述一个类的实例  书、电话、航班预订

大多数面向对象技术都使用状态图来描述其在生命周期中的行为

 

posted on 2025-04-17 16:49  张彦山  阅读(76)  评论(0)    收藏  举报