UML图(三)

来源:互联网 发布:mk文件编译data数据 编辑:程序博客网 时间:2024/03/29 17:52

 

            

       上篇博客中,我们学习了UML的状态图,这篇博客中我们介绍UML的活动图。

       活动图(Activity Diagram)是描述活动的序列,即系统从一个活动到另一个活动的控制流。

       活动图和状态图统称行为图,活动图和状态图很相似,经常让人混淆。需要注意活动图和状态图的区别:活动图的目的是描述动作及对象的改变结果,状态图则是以状态的概念描述对象、子系统、系统在生命周期中的各种行为,简单来说,活动图侧重从行为的动作来描述;状态图侧重从行为的结果来描述。

         下面我们来看一下活动图的基本知识:

 

 

 

           

                 下面我们来看一个简单的、便于理解的实例:顾客进入商场购物支付。顾客选择商品之后根据会员和非会员的差别可以选择不同的支付方式。

               

               通过上述实例,我们对活动图有了基本的了解。在活动图中,泳道(Swimlane)是一个很重要的概念,泳道明确的表示出哪些活动是由哪些对象进行的。下面我们用一个图书馆借书的实例来加深对泳道的理解。通过泳道我们可以很明确看出哪些活动是由哪些对象进行的。

                          

               下面来看一个机房收费系统关于卡的活动图实例:

              

                      活动开始后先判断卡号是否已注册或者充值了,只有两者都完成了此卡才能成为可用状态。之后进行判断,是继续充值还是进行退卡活动,直到活动结束。

                      总结仍在完善中,敬请期待。

 

原创粉丝点击