UML基础(七)--活动图

本文深入解析了UML活动图的基本要素与建模步骤,包括动作状态、活动状态、转移、分支、分叉与汇合、泳道及对象流的概念。活动图能够描述多分支并发流程,适用于业务单元级别的高级业务过程建模。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、活动图概念

       描述活动流程图的图形,但与一般的流程不同,UML的活动图支持多分支并发。
       活动用圆角矩形表示。在一个活动图中,只能有一个起始状态,可以有零或多个终止状态。
       活动图可以表示两个或更多类对象之间的过程控制流,因此在业务单元的级别上能对更高级别的业务过程建模。

基本要素

1. 动作状态与活动状态
动作状态表示原子动作,当用的时间较短时,采用圆端方框表示。
活动状态可以视为动作状态的组合,可以内嵌状态机。
2. 转移
带箭头的直线
3. 分支
逻辑判断
4. 分叉和汇合
表示并发的事流。
活动图01
5. 泳道
将活动图按负责的对象分区。
活动图02
6. 对象流
加入了对象的状态。活动和对象间用虚线箭头连接,对象用矩形表示。【】是对象当前的状态。
活动图03

二、活动图建模

  1. 确定所关注的业务焦点,一般一个活动图只描述一个业务流程。
  2. 确定业务流程中的业务对象。选择对全部工作流有高层职责的业务对象,每个建立一条泳道。
  3. 确定起始状态和终止状态,确定边界。从起始状态开始,确定活动节点。
  4. 将复杂的活动或多次出现的活动集合归并到一个活动状态节点。
  5. 考虑分支,在考虑分叉和汇合。
  6. 对重要的对象,使用对象流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值