關鍵字:UML建模 工作流 建模
本著“高內聚、低耦合”原則,研究人員開始把那些本身并不完整、依附于過程模型且為之提供支持的數據、組織、功能、資源等信息分離出來或加以補充,而形成具有相當獨立性的模型。
比較典型的有ARIS模型、WIDE工作流模型等。ARIS模型包括功能視圖、組織視圖、數據視圖、輸出視圖和控制視圖。WIDE工作流模型由組織模型、信息模型與過程模型這三個子模型共同組成。青鳥工作流模型JBDelta由過程模型(Process mode1)、組織模型(Organizationmode1)、數據模型(Data mode1)和功能模型(Function mode1)四個子模型共同組成。
其中,過程模型是核心,其他模型為之提供支持。在各模型建立完后,需要按各模型間的關系把它們合成一體,從而得到完整的工作流過程模型。
根據軟件工程的“問題分離”原則,為了靈活地表達復雜的過程邏輯并實現變化影響的局部化。青鳥工作流模型對工作流管理聯盟WFMC制定的工作流過程定義元模型作了適當的改進,把匯聚、分支結構和它們的約束(AND、OR、XOR)從活動規約中提取出來。引入了一種新的元模型元素——連接符(Connector),即把所有控制信息規約從活動規約中獨立出來。圖1是青鳥改進的工作流過程定義元模型。
在改進的元模型中。核心元素是連接符(Connector)。根據化繁為簡的原則,我們約束一個連接符的前模式或后模式至少有一個為順序(SEQ)模式,從而定義了順序(SEQ)連接符(可以省略),與(AND)連接符、或(OR)連接符和互斥(XOR)連接符。
UML活動圖
活動圖是UML中用于描述業務流程的最重要的工具,它提供了一系列的圖形符號來支持對業務流程的建模,并提供對條件、并行和反復的邏輯行為的支持,常常用于對系統動態方面建模。
UML活動圖本質上是一個流程圖。它可以用于描述活動到活動的控制流。除此之外,還可以定義參與到活動中的對象及其角色、狀態和屬性的變化。UML活動圖一般包括以下幾個元素,而這些元素在概念上和工作流過程元素有很多相似甚至相同之處:
原文轉自:http://www.anti-gravitydesign.com