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

目录

  • 1 简介
  • 2 工时审批流程——活动图基础
    • 2.1 基础语法
    • 2.2 判断的三种处理方式
    • 2.3 泳道/分区 Swimlane/Partition
  • 3 会签评审流程——活动图进阶
    • 3.1 “并行”的活动
    • 3.2 工作产品如何表示——对象流
    • 3.3 活动图的组织——链接件(Connector)
  • 4 活动的粒度问题
  • 5 活动粒度问题

1 简介

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

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

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

2.1 基础语法

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

2.2 判断的三种处理方式

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

2.3 泳道/分区 Swimlane/Partition

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

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

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

3.1 “并行”的活动

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

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

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

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

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

两张图纸之间使用连接件保证活动图的完整性。
在这里插入图片描述

4 活动的粒度问题

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

5 活动粒度问题

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

你可能感兴趣的:(UML学习)