基于UML的工作流管理系统分析0引言随着社会生产的流程化,工作流起着越来越重要的作用
根据WFMC的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递
简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务
本文将详细介绍基于UML的工作流管理系统分析与建模
1工作流概述对工作流的研究起源于二十世纪七十年代,受网络的局限性,最初的工作流系统主要以企业内部的文档处理为主
到了二十世纪九十年代,随着Internet技术的发展及应用,促进了电子商务应用的极大发展,使得公司与公司之间、公司内部部门之间以及子公司之间的业务相互处理成为可能,这为工作流的发展带来了很大的机遇和挑战
根据国际有关组织的预测,随着电子商务的发展,以数据处理为中心的数据库产品已经进入稳定发展期,以业务过程处理为中心的工作流产品将进入高速发展期
在国内,随着企业管理的规范化和规模的不断扩大,企业的计算机管理将不仅仅停留在信息资源管理上,而将向更复杂的业务过程管理迈进
为了实现组织目标,有关业务活动依时序或逻辑关系相互连接构成业务流程
在业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理或执行
总体业务流程中,实现了基于计算机辅助处理而达到自动化的全部或部分称为工作流
也就是说,工作流是在计算机辅助下全部或部分自动执行的工作过程,该过程可运行于异质、分布的运行环境中,供多人协同工作
工作流服务器是供业务流程可视化设计、管理和控制业务流程的运行、并在实际执行过程中可动态修改业务流程的一种计算机软件平台
它使得快速开发、部署和运行企业业务管理系统、电子商务系统等成为可能
它也使得企业在复杂多变的市场环境中,为了快速适应市场的变化,在保存现有投资,现有系统不变的情况下,迅速调整业务或商务流程成为可能