在面向对象的软件分析及设计中,UML活动图描述了某项功能中控制和动作之间的传递关系。
定义
UML活动图(Activity Diagrams)是一种描述某一特定功能(活动)中,运行行为(动作)和操作逻辑(控制)关系的简单表达方式。它可以作为特定用例的详细逻辑描述。
概念
在活动图中,需要明确以下几个概念:
- 活动
- 动作
- 对象
- 控制
活动
活动(Activity)是指通常是指一个完整的功能性单元。它由一系列相互关联的动作流组成。
活动整体使用圆角矩形表示,左上角标明活动名称。例如我们可以将撰写blog作为一个活动。
例如在研究一个blog时,被研究的blog就是一个主体
除此之外,也可以将活动中的动作,按照业务模型中的角色或者组织单元进行划分。
从纵向或者横向分为多个矩形空间——泳道。每个泳道中的动作代表,该动作由泳道对应的角色完成。
例如发布博客这个行动会有作者,github源码仓库,blog主页三个参与者