
活动图
活 动 图

课程内容 活动图的概念 活动图的表示示 活动图分类 构建活动图
课程内容 活动图的概念 活动图的表示 1 2 活动图分类 构建活动图 3 4

1.活动图的概念 UML活动图(Activity Diagram)是为活动过程建 模的有效工具 冬交互图的节点是对象,描述了对象之间通过消息进 行协作;活动图的节点是活动,强调了系统中多个 的活动形成的控制流。 活动图主要用于描述可以引发对象状态变化的条件 和动作 冬活动图可以用来对业务过程、工作流建模,也可以 对用例实现,甚至是对程序实现进行建模
1.活动图的概念 ❖UML活动图 (Activity Diagram) 是为活动过程建 模的有效工具 ❖交互图的节点是对象,描述了对象之间通过消息进 行协作;活动图的节点是活动,强调了系统中多个 的活动形成的控制流。 ❖活动图主要用于描述可以引发对象状态变化的条件 和动作 ❖活动图可以用来对业务过程、工作流建模,也可以 对用例实现,甚至是对程序实现进行建模

1.活动图的概念 ·活动图描述系统或业务的一序 列活动构成的控制流,它描述 收到订单 了系统从一种活动转换到另一 种活动的整个过程。 冬活动图与流程图的最主要的区 准备货物 开具发票 别在于,活动图能够标识活动 的并行行为。 [其他] 加急] 冬活动图和交互图是UML中对系 普通包 EMS 统动态方面建模的两种主要形 收 式,交互图强调对象与对象之 间的交互消息,而活动图则强 调的是从活动到活动的控制流 关闭订单 程
1.活动图的概念 ❖ 活动图描述系统或业务的一序 列活动构成的控制流,它描述 了系统从一种活动转换到另一 种活动的整个过程。 ❖ 活动图与流程图的最主要的区 别在于,活动图能够标识活动 的并行行为。 ❖ 活动图和交互图是UML中对系 统动态方面建模的两种主要形 式,交互图强调对象与对象之 间的交互消息,而活动图则强 调的是从活动到活动的控制流 程

2.活动图的表示 冬活动图的表达方式为: 活动图三活动+动作+活动边+活动节点 Activity Diagram Activity Actions Activity Edges Activity Nodes 冬在活动中,不仅有组成活动的动作参与,而且还有 许多其它元素的参与,这些元素包括活动边和活动 节点等 冬活动图就是通过展现活动、动作、活动边和各种各 样的活动节点来实现对系统某种逻辑行为的建模
2.活动图的表示 ❖活动图的表达方式为: 活动图 = 活动 + 动作 + 活动边 + 活动节点 Activity Diagram = Activity + Actions + Activity Edges + Activity Nodes ❖在活动中,不仅有组成活动的动作参与,而且还有 许多其它元素的参与,这些元素包括活动边和活动 节点等 ❖活动图就是通过展现活动、动作、活动边和各种各 样的活动节点来实现对系统某种逻辑行为的建模

2.活动图的表示 2.1活动和动作 活动(Activity)是由一个或多个动作(Action)组成 的行为,一个活动是多个动作的集合。 动作是活动中的一个步骤,但是动作并不是组成 活动的最小单位,每个动作只是相对它的活动而 言。如果把一个动作作为一个活动,那么,这个 动作又可分为更多个组成这个活动的动作。 冬在UML活动图中,活动和动作都用圆角矩形来表 示,在圆角矩形中书写动作或活动的名字
2.活动图的表示 2.1 活动和动作 ❖活动(Activity)是由一个或多个动作(Action)组成 的行为,一个活动是多个动作的集合。 ❖动作是活动中的一个步骤,但是动作并不是组成 活动的最小单位,每个动作只是相对它的活动而 言。如果把一个动作作为一个活动,那么,这个 动作又可分为更多个组成这个活动的动作。 ❖在UML活动图中,活动和动作都用圆角矩形来表 示,在圆角矩形中书写动作或活动的名字

2.活动图的表示 活动的名字 活动 LogSystem Enter ID and Verify Log In Password 动作的 名字 动作
2.活动图的表示 LogSystem 活动的名字 活动 动作 Enter ID and Password Verify Log In 动作的 名字

2.活动图的表示 2.2活动边 冬在活动图中,仅有动作是没有意义的,活动图是 需要表现动作与动作之间、动作与数据之间、数 据与动作之间的关联和方向 UML2.0称这些出现在活动中的信息之间的关联为 活动边(Activity Edges) 冬UML2.0的活动边为一条带有开放式箭头的实线, 其箭头指向下一个动作或下一个节点
2.活动图的表示 2.2 活动边 ❖在活动图中,仅有动作是没有意义的,活动图是 需要表现动作与动作之间、动作与数据之间、数 据与动作之间的关联和方向 ❖UML2.0称这些出现在活动中的信息之间的关联为 活动边 (Activity Edges) ❖UML2.0的活动边为一条带有开放式箭头的实线, 其箭头指向下一个动作或下一个节点

2.活动图的表示 LogSystem Enter ID and Password Verify Log In 活动边
2.活动图的表示 LogSystem 活动边 Enter ID and Password Verify Log In

2.活动图的表示 冬活动边所连的点(动作或节点)的不同,所形成的 信息流也不同,在活动图中,由活动边关联起来 的信息流程可分为两大类:控制流和对象流 2.2.1控制流 冬当活动边连接的是两个动作时,这种活动边称为 控制流(Control Flow)。控制流一般发生于两种 情况:在活动边控制下,活动由一个动作直接转 变为另一个动作时,或者由一个动作经过一个逻 辑判断条件转变为另一个动作
2.活动图的表示 ❖活动边所连的点(动作或节点)的不同,所形成的 信息流也不同,在活动图中,由活动边关联起来 的信息流程可分为两大类:控制流和对象流 2.2.1 控制流 ❖当活动边连接的是两个动作时,这种活动边称为 控制流(Control Flow)。控制流一般发生于两种 情况:在活动边控制下,活动由一个动作直接转 变为另一个动作时,或者由一个动作经过一个逻 辑判断条件转变为另一个动作