博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML之活动图
阅读量:7015 次
发布时间:2019-06-28

本文共 879 字,大约阅读时间需要 2 分钟。

      活动图,她的英文名字叫Activity Diagram,是一种说明业务用例实现的工作流程,活动图是UML大家族中用于对系统的动态方面建模的无中图之一。

       举个简单的例子,以建房的工作流为例,首先,我们要选择一个地址,然后,委托一个建筑师对房子进行设计,当我们确定了计划以后,开发商对房子进行投标竞价,一旦我们同意了一种价格和设计计划,就可以开始建造房子了,接下来,展开一系列活动,获取执照,破土动工,挖地基和搭建框架等,直到房子完美竣工,最后,我们拿到了房门钥匙和居住权证书,我们就拥有了自己的房子。当然,在建造一个房子的过程中发生的琐事还有很多,但是,上述是工作流中的关键部分。接下来,我们一起来学习一下活动图的相关知识,首先,我们一起来看一下,这一章的总体概览:

   

    对整体的内容有了一个比较全面的认识,接下来,我们一起来看一下活动图的概念以及一些基本要素:

     

        接下来,我们接触一个全新的概念,泳道-用于对活动图中的活动进行分组,用于描述对象之间的合作关系,泳道的应用,我们在实例中展现。如此神奇的活动图,究竟有着怎样的妙用呢,看下图:

    

        还有一个重要的知识,就是活动图的图符表示,她的图符表示和用例图,类图有哪些不一样的地方呢,接下来,我以活动图的基本画法,描绘出活动图的图符表示,我们拭目以待:

    

       说了那么多的理论知识,只有真正应用的时候,才会发现她的妙处。我想大家都有在淘宝上买东西的经历吧,在这个购物过程中,活动图又是如何巧妙的被应用呢,看下图:

      

     怎么说呢,编程来自生活,高于生活,一个简单的淘宝购物过程之中,蕴藏着如何多的知识,那么这个过程的泳道是如何的呢:

       

   接下来,我以机房收费系统为例,看看,活动图是如何应用在我们的系统当中的呢/

    

    相应的,还有我们的泳道:

     

        一个活动图从本质上说是一个流程图,她展现了活动到活动的控制流,但是每个图都有自己独有的本领,才能在众多的图形中脱颖而出,立于不败之地,活动图独具一格的地方,就在于她能够展示并发和控制分支,我们人也应该像图一样,具有自己独有的特长,在大千世界中找准自己的位置,朝着既定的方向,努力向前......

  

你可能感兴趣的文章
JFinal 2.2 国际化功能的应用
查看>>
Kafka性能调优
查看>>
python在webservice接口测试中的应用
查看>>
mysql数据库的基本操作
查看>>
nginx 编译安装实践
查看>>
IE打开某些网站出现文件下载对话框的故障
查看>>
将字符串中的汉字去掉只保留数字
查看>>
azkaban提交job出错记录
查看>>
CentOS6.6系统安装
查看>>
scikit-feature: Open-Source Feature Selection Repo
查看>>
Linux执行定期任务-Cron和CronTab
查看>>
我的友情链接
查看>>
使用spring-data-redis操作Redis集群
查看>>
hibernate 复合主键
查看>>
国外有哪些类似Wooyun(乌云)的网站平台?
查看>>
Linux基础知识二
查看>>
rsync文件同步工具介绍、常用选项及rsync通过ssh同步 (一)
查看>>
菱形继承与菱形虚拟继承
查看>>
我的Linux之路
查看>>
7.Xcode for Swift
查看>>