關鍵字:UML 建模 工作流
參與者是根據屬性、資格和/或技藝劃分的一類人或是自動機,它執行過程中的活動,其形態可以表現為部門、工作組(團隊)、職位、人員、角色、資源。在JBDelta中,過程模型和組織模型是相對獨立的,通過調用組織模型信息為活動動態分配參與者。
工作流過程圖同時擴展了新的被調應用(Fun—element)構造型,它代表被活動調用的應用。絕大多數情況下,活動都有被調應用。例如占工作流絕大部分的交互活動和自動活動都要采取手工或自動的方式使用被調應用,而且一個被調應用會使用工作流相關數據。但活動也可以沒有被調應用。例如開始活動、結束活動和非原子活動(塊、子流程)沒有被調應用。
而功能模型(Function mode1)、組織模型(Organization mode1)和數據模型(Data mode1)分別定義了支持工作流過程的三個相對獨立的信息模型,它們是工作流中的分組元素。組織模型以職責、權限的形式定義了部門、角色、職位員,資源等組織信息;數據模型標識和規約了工作流過程或活動涉及的數據信息;功能模型定義了過程或活動中所具備或調用的功能信息。
可參看表1列出的工作流過程圖中擴展的構造型。
應用工作流過程圖
工作流過程圖增強了過程模型中活動邏輯的描述能力。利用工作流過程圖中的轉移、分支、同步棒和或連接,可以定義過程模型中的順序、并發、互斥選擇、或選擇、反復等控制流邏輯。
UML中,擴展的構造型(stereotype)可以用特殊圖形來表示,也可以把構造型的名字用書名號(<< >>)括起的方式表示。
原文轉自:http://www.anti-gravitydesign.com