概念:
活动图是阐述业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例通常由一系列活动组成,他们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。
注:流程图和活动图类似,不同之处在于它支持并行活动
作用:
a-描述一个操作的执行过程中所完成的工作或者动作
b-描述对象内部的工作
c-显示如何执行一组相关的动作,以及这些动作如何影响周围对象
d-描述用例的执行
e-处理多线程的执行
f-处理多线程应用
注:以下场合不适合使用活动图:
a-显示对象之间的合作
b-显示对象在其生命周期内的运转情况
基本要素:
1-活动状态(Action states)
2-活动状态之间的转移(transitions)
3-判断(decisions):一种表示判断决策的特殊活动
4-保证条件(guard conditions):只有保证条件为真时转移才发生