提供在业务中引入信息系统的理由以及对此举措的理解。
为系统开发项目实施业务转换机制确定目标。
证明基于详细的业务流程指标而进行有关自动化方面的投资是正确的。
与序列图(可认为它和活动图具有类似的目的)相比,包含泳道和对象流的活动图侧重于如何将职责拆分为类,而序列图则帮助您理解各对象是如何并且以何种顺序进行交互的。活动图侧重于工作流程,而序列图则侧重于对业务实体的处理。活动图和序列图可作为互补性的技巧使用,其中序列图用来表示活动状态中发生的事情。
如果使用泳道,而且泳道与业务对象模型中的类(主要是业务角色)耦合,那么您就使用活动图来记录业务用例实现,而不是业务用例。
作为示例,我们给出了有关实现业务用例“提议流程”的活动图。有关该业务用例的说明,请参见指南:业务用例。
“提议流程”的业务用例实现
通过检查担任特定角色(业务角色)的人员及其执行的活动,该活动图向您详细展示了业务中所发生的一切。如果是应用程序开发项目,这些图将帮助您详细了解该新应用程序将支持或影响的业务领域。它们帮助建立到所提议的新系统之间的连接点,而且这些连接点还产生了系统用例。
在本部分中,对象流用于显示如何在工作流程中创建并使用业务实体。对象流允许您在活动图中显示活动状态的输入和输出。这个符号有两个元素:
对象流状态代表一个类的对象,该对象参与了活动图所表示的工作流程。该对象可以是某个活动的输出,也可以是众多其他活动的输入。
对象流是一种控制流,其中有一个对象流状态用作输入或输出。
对象流符号不仅仅表示对象本身的存在,而且还表明它所处的特定状态。同一个对象可被大量的、改变该对象状态的连续活动所控制。此后,该对象就可在活动图中多次出现,而且每次出现时都表示其生命期中的不同状态。该对象在每一点所处的状态都可置于括号内,并附加到其类名称之后。
借助于对象流表示的普通销售流程,用来说明订单状态在执行工作流程的过程中是如何改变的。请参见指南:业务用例模型中的活动图
一个对象流状态可能表现为一个对象流(转移)的目标和多个对象流(转移)的来源。
“提议流程”的活动图,该图使用对象流来说明所涉及的核心业务实体2100433B