軟件測試開發技術UML:為工作流建模[2]

發表于:2009-11-11來源:作者:點擊數: 標簽:軟件測試umlUML工作流技術
軟件測試 開發 技術UML:為工作流建模[2] UML建模 關鍵字:UML建模 工作流 建模 本著“高內聚、低耦合”原則,研究人員開始把那些本身并不完整、依附于過程模型且為之提供支持的數據、組織、功能、資源等信息分離出來或加以補充,而形成具有相當獨立性的模型

軟件測試開發技術UML:為工作流建模[2]  UML建模

關鍵字: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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97