}
Example(方法handleThread的 源代码)为操作建模
i==0
[ else ]
[ i<controls.length ] [ state==CustomControlsContext.START ]
[ else ]
[ else ]
[ state==CustomControlsContext.STOP ] [ else ]
第7章
活动图
7.1 活动图 7.2 状态图和活动图的比 较
7 第 章状态图和活动图
7.1 活动图
7.1.1 什么是活动图 7.1.2 活动图的要素 7.1.3 活动图的用途
7.1.1 活动图概述
• 活动图(activity diagram)和交互图是UML中对 系统动态建模的两种主要形式。
• 交互图(顺序图和协作图)强调的是对象到对 象的控制流,而活动图则强调的是从活动到活 动的控制流 。活动图专注于操作而不是对象。
1. 描述工作流 工作流:也被称为业务流程, 属于业务活动的过程,可以 用活动图来描述。 2. 描述工程组织过程 各种工程组织过程,管理过程均可以用活动来描述。 3. 描述算法流程
1. 描述工作流
例如:订货过程 涉及对象:顾客、销售人员、库房
1. 描述工作流
订货处理活动图
2. 描述工程组织过程
• 活动图用来描述事物或对象的活动变化流程, 是一种表述业务过程、工作流的技术。它可以 用来对业务过程、工作流建模,也可以对用例 实现甚至是程序实现来建模。
什么是活动图(Activity Diagram)?
• 活动图描述了从活动到活动的流。 • 活动图从本质上说,是一个流程图,它
显示出一个过程的各个步骤。 • 活动图是UML中对系统动态方面建模的