×

基于UML的工作流引擎的设计与研究

消耗积分:5 | 格式:rar | 大小:145 | 2009-08-19

王艳

分享资料个

由于工作流技术具有在异构环境中处理复杂事务的能力,所以在科学研究、电子政务和商务等方面引起了广泛的关注,工作流引擎是工作流管理系统的核心,本文以工作流管理联盟的工作流参考模型为基础,主要使用UML建模技术对工作流引擎进行分析与设计。
关键词:工作流;工作流引擎;统一建模语言
工作流是起源于办公自动化和生产自动化领域的,随着企业、政府信息化的进行而迅猛发展起来的一个研究领域。工作流模型从多个角度描述了和定义了业务流程、组成流程的活动、参与业务流程的数据、执行流程或活动的人或应用程序、机构的组织、功能等信息以及它们之间的相互关系。
工作流引擎是工作流管理系统的核心,是“企业业务操作系统”的内核。工作流管理联盟对工作流引擎的定义是:为工作流实例提供运行时执行环境的软件服务或者“引擎” 。工作流引擎主要完成以下任务:1、对过程定义进行解释,2、控制过程实例的创建、激活、挂起、终止,3、控制活动实例间的转换,4、提供支持用户操作的接口,5、维护工作流控制数据,在应用或用户间传递工作流相关数据,6、提供用于激活外部应用程序和访问工作流相关数据的接口,7、提供控制、管理和监督工作流过程实例执行情况的功能。
本文用UML,设计了一个基于B/S结构的工作流引擎。因为UML 是面向对象开发中的一种通用、统一、图形化模型语言。UML 所提供的视见元素构件可以设计、表达复杂的面向对象软件的体系结构。UML 模型元素的扩展机制支持建立在域分析基础上的模型元素到视见元素的映射关系。
UML 有如下一些特点:1、面向对象。UML 支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。2、可视化,表示能力强。通过UML 的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。3、独立于过程。UML 是系统建模语言,独立于开发过程。4、独立于程序设计语言。用UML 建立的软件系统模型可以用Java、VC++、SmalltaIk 等任何一种面向对象的程序设计来实现。5、易于掌握使用。UML 图形结构清晰,建模简洁明了,容易掌握使用。
UML 通过三类图形建立系统模型:用例图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !