UML活动图与泳道图

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

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

1 活动图定义

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

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

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

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

活动图与流程图的区别:

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

2 活动图的基本建模元素

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

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

2.2 活动节点

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

2.3 分支

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

2.4 分岔和汇合

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

3 泳道

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

4 总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值