UML——活动图

           在没有接触UML图的时候我们最常画的图就是流程图,通过画机房收费系统的活动图发现活动图的本质上是一种流程图,它包括的要素有开始状态、活动、判断节点、除此之外和流程图不同的是它可以包含两个或两个以上同时发生的活动,这时候就有了又一个要素叫做转移。我理解的活动图有两种,一种是有泳道的,另一种是无泳道的。关于它的这些要素详细讲解请见下文!

【目的】

每种图都有它存在的意义,活动图的目的就是指明了系统将如何实现它的目标

【状态】

一个活动图要想开始这一系列的活动就需要有开始状态,要想完成这一系列的活动就需要有另一种状态——结束状态。如下图:

                            UML——活动图_第1张图片

【活动标记符】

活动标记符是一个带有圆角的矩形,UML图中还有一种状态图,在这里我们需要注意活动标记符和状态标记符的区别,一张图胜过千言万语,我们一起来看一下他们这对伪双胞胎长什么样子呢?

                         

【转换】

转换有两种作用,一种是分叉,另一种是汇合。在一个活动中可能会出现两个活动同时进行的情况,这时候就需要用转换来完成这个特殊的操作。还是直接上图吧!

 

UML——活动图_第2张图片 UML——活动图_第3张图片

【泳道】

泳道的作用就是用来表达某些活动是由哪些人或哪些部门负责,一目了然,泳道将活动图划分为若干个组,每一组指定给负责这组活动的对象。


UML——活动图_第4张图片

       有泳道和无泳道的区别就在于有泳道的活动图可以清楚的看出每一个活动的负责人是哪些部门,而无泳道的活动图只能看到该系统有这个活动,但是不知道该活动是由谁负责的,所以说,画活动图的时候还是有泳道的比较直观明了哦!

【机房收费系统部分图】

        管理员添加用户的活动图:                 

                UML——活动图_第5张图片

        管理员注册账号活动图:

【总结】

        活动图就是一种流程图,说明了一个动作的操作流程,假如单单的说操作员有一个操作是注册学生卡号,那可能我们云里雾里,但是如果将注册这个动作用活动图画出来,那就非常的直观明了。



你可能感兴趣的:(UML)