Page 34 - 水利水电工程三维图形建模研究
P. 34
水利水电工程三维图形建模研究
Research on 3D Graphic Modeling of Water Conservancy and Hydropower Engineering
(1)工作流管理联盟的定义
工作流是一类能够完全或者部分自动执行的经营过程。它根据一系列过程、
规则、文档、信息或任务在不同的执行者之间进行传递与执行。
(2)W.M.P.VanderAalst 的定义
工作流是一切工作的偏序集,工作的序列可以有多种方式,如工作 X 与 Y,
满足 X < Y,当且仅当 X 在 Y 开始之前已经就绪。
以上这些对工作流的定义虽然表达方式略有不同,但都说明了一个问题,即工
作流是经营过程的一个计算机实现,而工作流管理系统则是这一实现的软件环境。
工作流管理联盟给出的工作流管理系统的定义是:工作流管理系统是一个软
件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻
辑推进工作流实例的执行。
工作流管理系统在实际系统中的应用一般分为三个阶段,即模型建立阶段、
模型实例化阶段和模型执行阶段。在工作流管理系统中工作流建模是最基础也是
最核心的模块之一,为系统提供了描述实际业务流程的方法、数据和信息,是实
施工作流管理系统中其他部分的前提。
2. 工作流建模
工作流建模对现实世界中的业务流程进行分析,将之抽象为能被计算机处理
的模型。这一模型中包括工作流的一系列活动、活动之间的逻辑关系、工作流参
与者、可能被调用的应用以及所有与工作流相关的数据。其中,工作流活动指的
是业务流程中的每一个业务环节,工作流活动和活动之间的逻辑关系组成了工作
流模型的核心部分。这样,在进行工作流活动的定义时,需要指明活动拥有的转
换条件、实施工作流的组织实体、需要激活的应用程序等相关数据。
目前,工作流管理领域中存在多种不同的建模方法,常用的建模方法可以归
纳为 5 大类:脚本语言、基于有向图的方法、基于规则的方法、基于逻辑的方法
和代数方法。针对不同的建模方法所生成的工作流模型表现形式也不同,可以表
现为文字形式、图形形式或者一种形式化的语言符号等。
(1)脚本语言
脚本语言中有描述控制流和数据流的语句结构,它提供了一种简明的描述方
法,对于有经验的设计者来说更易于使用。它的主要缺点是缺乏流程本身的形式
化语义。语言的语义主要是供语言解释器使用。
26

