状态图与活动图傻傻分不清

#前言
最近在画UML图的时候突然间发现对于状态图和活动图优点傻傻不分清,及时知道了原理也很难画出来,为此我困恼了很长时间,通过和王啸师哥交流才更加的有信心!不同人画的图有不同的思考,只有图画的多,思考的多,成长指日可待


##What状态图?
描述一个实体基础事件反映的动态行为,显示了该实体如何根据当前所处当前状态对不同的事件做出反映,通过我们创建UML状态图目的:研究类,角色,子系统,组件的复杂行为,状态图:分为3个步骤,初始状态,中间状态,结束状态


举例
状态图与活动图傻傻分不清_第1张图片


##思维导图?
状态图与活动图傻傻分不清_第2张图片


##机房收费系统状态图

状态图与活动图傻傻分不清_第3张图片


##What活动图?
活动图可以看做是状态图的特殊形式,当一个活动结束之后立即进入下一个活动,活动图也可以看成一个过程


活动图可以看做是状态图的特殊形式,当一个活动结束之后立即进入下一个活动


##Why活动图?
对系统工作流程建模,建立工作流可以很明显的看出一个可观的过程,对工程组织过程建模


##机房重构活动图
状态图与活动图傻傻分不清_第4张图片


##状态图与活动图区别?
联系:活动图属于状态图的特殊子集,他们两个都是动态视图

区别:状态图主要描述结果,从其实状态都结束的状态,对对象的状态的变化,该对象受到外界的刺激后可能发生的状态改变,可以说是对类图的补充,活动图是代表行为,在过程中从产生的不同行为,它是由生命周期的,在执行过程中它是具体描绘的是细节过程。


#总结
只要你感觉简单,其实一切都so easy
状态图与活动图傻傻分不清_第5张图片

你可能感兴趣的:(状态图与活动图傻傻分不清)