基于UML的工作流管理系統分析 UML模型
關鍵字:UML 工作流管理引言
隨著社會生產的流程化,工作流起著越來越重要的作用。根據 WFMC 的定義,工作流(Workflow)就是自動運作的業務過程部分或整體,表現為參與者對文件、信息或任務按照規程采取行動,并令其在參與者之間傳遞。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。本文將詳細介紹基于UML的工作流管理系統分析與建模。
1 工作流概述
對工作流的研究起源于二十世紀七十年代,受網絡的局限性,最初的工作流系統主要以企業內部的文檔處理為主。到了二十世紀九十年代,隨著Internet 技術的發展及應用,促進了電子商務應用的極大發展,使得公司與公司之間、公司內部部門之間以及子公司之間的業務相互處理成為可能,這為工作流的發展帶來了很大的機遇和挑戰。
根據國際有關組織的預測,隨著電子商務的發展,以數據處理為中心的數據庫產品已經進入穩定發展期,以業務過程處理為中心的工作流產品將進入高速發展期。在國內,隨著企業管理的規范化和規模的不斷擴大,企業的計算機管理將不僅僅停留在信息資源管理上,而將向更復雜的業務過程管理邁進。
為了實現組織目標,有關業務活動依時序或邏輯關系相互連接構成業務流程。在業務開展過程中,文檔、信息或任務,依據組織規范在參與者之間傳遞、處理或執行?傮w業務流程中,實現了基于計算機輔助處理而達到自動化的全部或部分稱為工作流。也就是說,工作流是在計算機輔助下全部或部分自動執行的工作過程,該過程可運行于異質、分布的運行環境中,供多人協同工作。工作流服務器是供業務流程可視化設計、管理和控制業務流程的運行、并在實際執行過程中可動態修改業務流程的一種計算機軟件平臺。它使得快速開發、部署和運行企業業務管理系統、電子商務系統等成為可能。它也使得企業在復雜多變的市場環境中,為了快速適應市場的變化,在保存現有投資,現有系統不變的情況下,迅速調整業務或商務流程成為可能。如它可應用在:采購處理、各種申請、訂單與報價處理、員工績效考核、人事變動、貸款審批、索賠處理、B2B、電子商務等。
2 工作流管理系統概述
工作流管理系統是定義、創建和執行工作流的系統,它是一種特殊的計算機支持的協同處理(CSCW,Computer Supported CooperativeWork)軟件系統。
工作流管理系統的產生
工作流管理系統(WfMS,WorkflowManagementSystem)是以計算機支持的分布式、協同工作業務流程的自動或半自動化為研究目標的軟件系統。隨著計算機網絡,特別是Internet/Intranet 的迅猛發展和應用,計算機支持的分布式、協同工作的工作流系統在企、事業單位中的地位顯得越來越重要,也有著廣闊的前景。
工作流管理系統是定義、創建、執行工作流的系統。開發這類軟件系統就是要協調分布式、協同處理的各個節點上的活動,按照預定義的控制流程進行執行,以達到對它們的自動執行和有效的管理。開發這類軟件有很大的重復性,工作流管理系統就是將這類軟件的公共的流程控制部分(工作流運行服務、引擎)、管理部分和其他公共部分抽象出來,形成一種軟件開發平臺,用戶只需要將它們的控制流程描述出來,該平臺軟件就可對它們的控制流程進行自動執行和有效地管理,而不需要對每次不同的應用重復地開發。
文章來源于領測軟件測試網 http://www.kjueaiud.com/