UML---活动图,状态图,流程图的区别

 学完UML之后,就会发现里边的活动图,状态图和流程图这三种图特别相似,但是这几种图又不一样,还是有区别的。


状态图:展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移,一个状态图描述了一个状态机,用状态图说明系统的动态视图,状态图对于接口,类或协作的行为建模尤为重要.可用他描述用例实例的生命周期。


活动图:活动图是状态图的一个变体.显示了系统从一个活动到另一个活动的流程. 活动图显示了一些活动,强调的是对象之间的流程控制,描述的是系统执行某一个用例时的具体步骤


流程图:指程序方法或者函数执行的时间,顺序。

活动图和状态图区别:
*活动图侧重从行为的动作来描述,状态图侧重从行为的结果来描述
*状态图里面描述的是一个类对象的状态,活动图是对一个系统而言,一个系统包含对象,状态图是对类图的一个补充,活动图是对用例图的一补充

活动图与流程图区别:
*活动图是面向对像的,流程图是面向过程的,
*活动图可以并发,流程图不能并发
*活动图描述对象活动的顺序关系的规则,着重表现的是系统的行为
流程图描述处理过程,主要控制结构是顺序、分支、和循环,各个处理过程之间有严格的顺序和时间关系


活动图与流程图联系:
活动图本质上是一个流程图,更加抽象了

欢迎更正和添加新关系说明

发布了38 篇原创文章 · 获赞 8 · 访问量 3796

猜你喜欢

转载自blog.csdn.net/dingmengwei/article/details/103783615