UML大战需求分析复习2——活动图 Activity Diagram(流程分析利器)
目录
1 简介
类图——结构建模:事务内容及事务之间的关系,对业务或系统的某一时刻或某时段内的状态进行系统化描述。
活动图——行为建模:表达某段时间内事情是如何发展的,这些发展最后会达到怎样的效果。
2 工时审批流程——活动图基础
2.1 基础语法
2.2 判断的三种处理方式
(1)在判断菱形旁边写下判断的句子:
(2)直接通过监护来表示判断:
(3)在判断菱形之前增加表示判断的活动窗口
2.3 泳道/分区 Swimlane/Partition
- 可以表示活动的发起者
- 主语默认是泳道所有者,活动省略主语
- 开始、结束状态画在泳道内外都可
- 若无主语的判断,画哪都行,如果判断是某个角色完成,应该抽离活动
3 会签评审流程——活动图进阶
3.1 “并行”的活动
基本语法:
分叉(Fork):
汇合(Join):
从分叉开始表示并行的活动,并且在汇合处暂停,当且仅当所有活动在汇合处完成才会继续朝下进行。
3.2 工作产品如何表示——对象流
活动图中的对象(Object)
对象之间的箭头叫做对象流(Object Flow)
活动之间的箭头叫做控制流(Control Flow)
案例:
3.3 活动图的组织——链接件(Connector)
两张图纸之间使用连接件保证活动图的完整性。
4 活动的粒度问题
活动(Activity)与动作(Action)
活动:有大有小,可细分为活动,最后分解为多个动作。
动作:流程中的一个步骤,不可再细分。
5 活动粒度问题
- 内容、重点的确定
- 确定合适的粒度
- 先大后细
- 重点部分要细