UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)

1 简介

类图——结构建模:事务内容及事务之间的关系,对业务或系统的某一时刻或某时段内的状态进行系统化描述。

活动图——行为建模:表达某段时间内事情是如何发展的,这些发展最后会达到怎样的效果。

2 工时审批流程——活动图基础

2.1 基础语法

UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)

2.2 判断的三种处理方式

(1)在判断菱形旁边写下判断的句子:
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)
(2)直接通过监护来表示判断:
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)
(3)在判断菱形之前增加表示判断的活动窗口
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)

2.3 泳道/分区 Swimlane/Partition

UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)

  • 可以表示活动的发起者
  • 主语默认是泳道所有者,活动省略主语
  • 开始、结束状态画在泳道内外都可
  • 若无主语的判断,画哪都行,如果判断是某个角色完成,应该抽离活动

3 会签评审流程——活动图进阶

3.1 “并行”的活动

基本语法:
分叉(Fork):
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)
汇合(Join):
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)
从分叉开始表示并行的活动,并且在汇合处暂停,当且仅当所有活动在汇合处完成才会继续朝下进行。

3.2 工作产品如何表示——对象流

活动图中的对象(Object)
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)
对象之间的箭头叫做对象流(Object Flow)
活动之间的箭头叫做控制流(Control Flow)

案例:
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)

3.3 活动图的组织——链接件(Connector)

两张图纸之间使用连接件保证活动图的完整性。
UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)

4 活动的粒度问题

活动(Activity)与动作(Action)
活动:有大有小,可细分为活动,最后分解为多个动作。
动作:流程中的一个步骤,不可再细分。

5 活动粒度问题

  • 内容、重点的确定
  • 确定合适的粒度
  • 先大后细
  • 重点部分要细