概述
活动图主要用来描述如何完成工作以及做什么工作。可以用活动图来描述操作、类或
用例,但是它们只能显示工作流。可以用活动图来进行商业建模,在模型中,工作、工
人、组织、对象被显示。
案例
在商业建模时,下列方面是模型要着重描述的:资源、规则、目的和动作(工作流)。有两类资源:物质和信息。工人(商业活动中的角色)就是资源的例子,他们是物理对象。其它的物理对象可能是生产的、消费的或处理的物品。信息对象通常是被信息系统处理的对象。信息对象携带与商务有关的信息。商务规则约束资源的使用,包括物品和信息。例如,一条规则规定物品在搬运过程中不能损坏。另一条规则可能规定战略信息必须保密。这些资源的使用是真正的工作,称为工作流。
商务的目的推进工作流,在工作流中,根据指定的规则使用资源。在商业建模中,有一点非常重要,即将物理对象和信息对象分开。物理对象是哪些存在于现实世界中的对象(或我们对世界的理解),例如,汽车、客户和合同。信息对象承载与工作或物理对象有关的信息。因而在一个信息系统中的客户对象不是一个真正的客户,它们包含的是有关真正客户的信息。版类可以用来将活动图中的物理对象和信息对象区别开。例如,版类《information》可能是用来表示对象是一一个信息对象。同样,版类《Physical》 可能是用来表示对象代表真正的物理对象。当对象被处理,产生或消费时,对象的状态发生改变,可以用活动图来描述这些改变。所有的商务都有组织,有时可能对模型有兴趣。在活动图中,泳道被用来表示组织。工人被作为资源,还可能被当作对象,虽然它们常被当作角色。角色是商务活动中的系统(人也可以作为系统)。通常情况下,工人是被雇用的、完成工作的人。角色推进工作流,被信息系统或其它的系统所支持。可以用UML中的曲棍球手图标来表示或用版类《actor)》来表示。