当前位置:首页 > 公众号精选 > 码农爱学习

活动图的作用,与用例图类似,也是帮助我们捕获用户的需求。

活动图主要是用来描述用户的业务流程,如果能把用户的这个业务流程描述的很清楚的话,就可以帮助我们做用例分析。

1 活动图定义

活动图描述了在一个过程中,顺序的/并行的活动及其之间的关系。

活动图是定点和弧的集合,包括:

  • 活动节点:活动图的一个个步骤
  • 动作:活动节点的具体操作
  • 流:连接活动节点的箭头
  • 对象值:对象所包含的具体值
  • 注释:解释说明
  • 约束:流程的一些限制条件

如下活动图,是一个建造房子的过程,首先是选址,然后找建筑师,制定计划,投标,投标不中就继续投,然后有一些工作需要同步完成,则使用同步棒(粗横线)表示,最后建造完成。

活动图与流程图的区别:

  • 活动图面向对象,流程图是面向过程
  • 活动图可以表示并发活动的情形,而流程图不行
  • 流程图着重描述处理过程,主要控制结构是顺序、分支和循环

2 活动图的基本建模元素

2.1 或动图的开始、结束、对象

  • 开始节点:实心黑色圆点
  • 终止节点:子流程的结束
  • 对象:

2.2 活动节点

一个活动节点是一个过程中进行的非原子的执行单元

2.3 分支

一个分支可以有一个进入流和多个离去流

2.4 分岔和汇合

  • 分岔:把一个单独的控制流分成两个或多个并发的控制流
  • 会合:两个或多个并发的控制流的同步发生
  • 同步棒:表示上述的分岔和会合的关系,可以是水平或垂直的粗线条

3 泳道

将一个活动图中的活动进行分组,每一组表示一个特定的类别,完成特定的组内活动。这个组就被称为泳道。

4 总结

本篇介绍了UML中的活动图,包括活动图的定义,活动图的基本建模元素,泳道图等。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭