UML——活动图

           强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan

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

【目的】

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

【状态】

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

                           

【活动标记符】

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

                         

【转换】

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

【泳道】

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

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

【机房收费系统部分图】

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

                

        管理员注册账号活动图:

【总结】

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

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值