状态图
用来描述对象,子系统,系统的生命周期。通过状态图可以了解一个对象所能达到的所有状态,以及对象收到的事件对对象状态的影响。
活动图
显示动作及其结果。着重描述操作(方法)实现中所完成的工作以及用例实例或对象中的活动,它是状态图的一个变种。
结合图来了解状态图和活动图
1、首先看一个培训班的状态图
然后结合收费系统充值的状态图来学习
2、下面是一个顾客订单处理的活动图
结合机房收费系统中充值过程的活动图来学习
状态图与活动图的区别
活动图主要描述动作及对象状态改变的结果。状态图主要描述的是事件对对象状态的影响。
状态图里面描述的是一个类、对象的状态,活动图是对一个系统而言,一个系统包含对象。
状态图是对类图的一个补充,活动图是对用例图的一个补充。