亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

基于UML的工作流管理系統分析二(圖)

2019-11-18 12:20:22
字體:
來源:轉載
供稿:網友

  
 基于UML的工作流治理系統分析二(圖)(圖一)


  圖1表示工作流執行子系統的用例圖?;顒诱甙╓fClient(工作流客戶端)、Monitor(工作流監控端)、DefinitionDB(工作流定義數據庫)、EnactmentDB(工作流運行數據庫)、OrganizationDB(組織機構數據庫)、applicationDB(應用程序數據庫)、WorkItemDB(工作項數據庫)、ConfigFile(工作流系統配置文件)。這里,WfClient 作為接收用戶交互的界面部分,將用戶所作的行為,依照固定的規則,將請求送給工作流執行子系統進行處理。Monitor 作為接收系統治理員交互的界面部分,將系統治理員對系統作出的調整,發送給工作流執行子系統進行處理。其余的DefinitionDB 等活動者,負責將工作流執行子系統每一步的操作與狀態記錄到數據庫中,以永久保存。用例包括ResourceLocate ( 資源定位)、EngineContainer ( 引擎容器)、PRocessDefLoad(定義裝載)、ProcessMonitor(過程監控)、Util(公用程序)。其中,EngineContainer 通過ResourceLocate 定位所有系統所用到的資源,表EngineContainer 用例使用ResourceLocate 用例,用帶有箭頭的實線表示。EngineContainer 不直接與用戶交互,活動者對工作流的參與都是通過ProcessMonitor 這個工作流執行子系統的入口來進行的。EngineContainer 通過ProcessDefLoad 將現有的工作流定義裝入,這樣才能運行該工作流,EngineContainer 用例與ResourceLocate 用例之間是使用關系。
  
  這里僅給出用例ProcessMonitor 的具體功能分析。這些功能分析作為對ProcessMonitor 用例的注釋,不在用例圖上標識,只作為系統具體設計時的要點。對其余用例的分析方法與之類似。
  
  過程監督服務器作為引擎容器的一部分,主要提供外部對引擎容器的運行狀況的監督,即對引擎當前運行狀況的查詢。
  
  譬如,當客戶端或治理端需要了解引擎的運行狀況時,首先發出一個消息請求,消息服務器接受到該消息后對消息進行解釋,假如屬于查詢引擎的運行狀況,則調用監督服務部分提供的API(應用程序接口)對引擎進行查詢,然后將結果返回至請求者。
  
  監督服務器處理的查詢請求根據請求對象的不同主要有如下內容:
  
  引擎容器運行狀況的查詢;各引擎運行狀況的查詢;過程定義信息的查詢;過程實例信息的查詢;活動實例信息的查詢;工作項信息的查詢;同步命令請求的響應。
  
  b.工作流引擎
  
 基于UML的工作流治理系統分析二(圖)(圖二)

  圖2表示工作流引擎的用例圖。其中的活動者包括EngineManager(引擎治理器)與LogFiles(日志文件)。EngineManager 負責控制工作流中所有元素的狀態,是工作流調度的核心。LogFiles 階段性將固定格式的文字記錄為日志,用以保存。這里的用例有ProcessControl(控制過程實例)、TransitionControl(控制轉移)、ActivityControl(控制活動)、WorkItemControl(控制工作項)、DanamaticModify(動態修改流程)、CreateLogfile(創建日志文件)。EngineManager 根據一定的條件,通過ProcessControl、TransitionControl、ActivityControl、WorkItemControl 與DanamaticModify,控制工作流各個組成元素的狀態,以達到控制工作流的目的。
  
  c.過程監督
  
 基于UML的工作流治理系統分析二(圖)(圖三)

  圖3表示過程監督用例圖。其中的活動者包括EnactmentDB(工作流運行數據庫)與engineContainer(引擎容器)。用例有EngineQuery(對引擎的查詢)、ProcessDefQuery(對過程定義信息的查詢)、EngineContainerQuery(引擎容器運行狀況的查詢)、ProcessInstanceQuery(對過程實例進行查詢)、ActivityInstanceQuery(對活動實例進行查詢)、WorkItemQuery(對工作項進行查詢)、TransitionQuery(對轉移信息查詢)。
  
  這里僅對用例ProcessInstanceQuery 進行具體功能分析,對其余用例的分析方法與之類似。
  
  ProcessInstanceQuery 是對系統中的過程實例進行查詢,主要包含如下內容:取得過程實例列表:得到系統中的所有過程實例的一個列表;從過程實例列表中取得一個過程實例的信息;根據給定的過程實例編號得到該過程實例的具體信息;關閉已經打開的過程實例列表;取得系統中過程實例的各種狀態的一個列表;根據給定的過程實例編號查詢其狀態;關閉打開的過程實例列表;取得系統中過程實例的各種屬性信息的列表。
  
  5.2 創建交互視圖
  
  交互視圖描述了實現系統行為角色之間的消息交換序列。分類角色是對交互中充當非凡角色的對象的描述。交互視圖提供了系統中行為在全局的描述,顯示了多個角色間的控制流程。交互視圖用側重點不同的兩種圖來顯示:順序圖和協作圖。
  
  消息指角色間的單向通信,從發送者到接收者的攜帶信息的控制流。消息可能帶有角色間傳遞值的參數。
  
  順序圖和協作圖均顯示了交互,但它們強調了不同的方面。順序圖顯示了時間順序,但角色間的關系是隱式的。協作圖表現了角色之間的關系,并將消息關聯至關系,但時間順序由于用順序號表達,并不十分明顯。每一種圖應根據主要的關注焦點而使用。
  
  a.順序圖
  
  順序圖表示了隨時間安排的一系列消息。每個分類角色顯示為一條生命線,代表整個交互期間上的角色。消息則顯示為生命線之間的箭頭。順序圖可以表達場景,即一項事務的特定歷史。
  
  順序圖以二維圖表來顯示交互??v向是時間軸,時間自上而下。橫向顯示了代表協作中單個對象的分類角色。每個對象用方框表示,對象的名字在方框內部,并在名字的下方加下劃線。每個分類角色表現為垂直列-生命線。在角色存在的時間內,生命線顯示為虛線;在角色的過程激活時間內,生命線顯示為雙線。
  
  消息顯示為從一個角色生命線出發至另一個角色生命線的箭頭,箭頭用從上而下來的時間順序來安排。
  
  順序圖的一個用途是顯示用例的行為序列。當行為被實現時,每個順序圖中的消息同對象的操作或狀態機中遷移上的事件觸發相一致。
  
 基于UML的工作流治理系統分析二(圖)(圖四)

  圖4 表示處理請求用例的順序圖。圖中五個方框分別表示五個對象:ProcessMonitor、EngineManager、Engine、EntactmentDB、Logfiles。這個用例是由ProcessMonitor 接收用戶操作,再將這些操作轉換成固定的請求,發送給引擎執行而產生的。
  
  當ProcessMonitor 接收到用戶在界面上所作的操作后,將這些操作轉換為固定的命令請求,發送給EngineManager。EngineManager 再根據接收到命令的類別,將命令分發給不同的Engine。Engine 則具體執行相應的命令。Engine 執行完命令后,通知EntactmentDB 修改相應的數據。接下來,Engine 再通知Logfiles 將所作的操作記錄下來,以供以后查詢。最后,Engine 直接將結果返回給ProcessMonitor,由ProcessMonitor將結果包裝,顯示給用戶。
  
  b.協作圖
  
  協作圖對交互中存在意義的對象和鏈建模。對象和鏈僅在提供的上下文中存在意義。分類角色描述了對象,關聯角色描述了協作中的鏈。協作圖通過圖形的幾何排布顯示交互中的角色。消息顯示為附屬在連接分類角色的關系直線上的箭頭。消息的順序由消息描述前的順序號來表示。
  
  協作圖的一個用途是表現操作的實現。協作顯示了操作的參數和局部變量,以及更永久性的關聯。當行為被實現時,消息的順序與程序的嵌套調用結構和信號傳遞一致。
  
 基于UML的工作流治理系統分析二(圖)(圖五)

  圖5表示對應于處理請求用例的協作圖。這個用例是由ProcessMonitor 接收用戶操作,再將這些操作轉換成固定的請求,發送給引擎執行而產生的。這個協作圖表現了處理請求用例所涉及的五個相關對象之間相互協作的關系。
  
  5.3 創建狀態機視圖
  
  狀態機視圖通過對一種對象的可能生命歷史進行建模,描述了對象在時間序列上的動態行為。每個對象被認為是通過檢測事件并對之響應來與外界進行通訊的孤立實體。事件表達了對象可以檢測的變動-對象間的調用或顯示信號、某個值的改變或時間的推移。任何影響對象的事物可以被描述成事件。真實世界發生的事情被建模成外部世界至系統的信號。
  
  狀態指就某個特定類而言,對于發生的事件具有相同性質響應的一系列對象值。換言之,同一狀態的所有對象以相同的方式響應某個事件,即對于給定的所有對象在接收到同一事件時執行相同的動作。而不同狀態的對象可能對相同事件具有不同的響應,執行不同的動作。
  
  狀態機包含由事件連接的狀態。每個狀態對對象生命期中的一段時間建模,該時間內對象滿足一定的條件。當事件發生時,它可能導致遷移的激發,使對象改變至新狀態。當遷移激發時,附屬于遷移的動作可  能被執行。狀態機在UML 中顯示為狀態圖。
  
  在狀態機視圖中,狀態用帶圓角的長方形表示,初始狀態用實心填充的圓表示,結束狀態用實心填充的圓外套一個圓圈表示。
  
 基于UML的工作流治理系統分析二(圖)(圖六)

  圖6 表示過程實例的狀態機視圖。從圖中可以看出,一個工作流定義的過程實例,在運行時可能有五種不同的過程,分別為初始狀態、就緒狀態、運行狀態、掛起狀態與結束狀態。
  
  一個過程實例在初始時,均為初始狀態(initial state)。根據需要,某個過程實例被創建(create),成為就緒狀態(Ready)。隨后,用戶可以

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区精品| 国产91在线视频| 亚洲女人天堂色在线7777| 日本成人免费在线| 另类图片亚洲另类| 97在线免费视频| 精品亚洲一区二区三区四区五区| 日韩免费精品视频| 亚洲电影免费观看高清完整版在线观看| 精品二区三区线观看| 成人高清视频观看www| 国产亚洲精品久久久久久| 91深夜福利视频| 日韩免费观看av| 91精品国产自产91精品| 色偷偷av亚洲男人的天堂| 久久久久久久久网站| 51视频国产精品一区二区| 日韩在线观看免费全集电视剧网站| 中文字幕亚洲欧美一区二区三区| 日韩av在线影院| 色综合91久久精品中文字幕| 亚洲福利视频二区| 亚洲free嫩bbb| 亚洲成人久久电影| 81精品国产乱码久久久久久| 日韩成人av在线| 国产精品海角社区在线观看| 91亚洲精品久久久| 日韩亚洲综合在线| 色狠狠av一区二区三区香蕉蜜桃| 在线观看国产精品91| 久热爱精品视频线路一| 国产精品久久久久久久久久三级| 日韩网站免费观看| 欧美一级淫片丝袜脚交| 992tv成人免费视频| 亚洲欧美中文日韩在线v日本| 国产精品福利在线观看网址| 亚洲电影免费观看高清| 亚洲第一二三四五区| 日韩欧美亚洲国产一区| 国产午夜精品全部视频在线播放| 久久久女女女女999久久| 国产精品色午夜在线观看| www.美女亚洲精品| 久久久伊人日本| 国外成人在线播放| 国产v综合v亚洲欧美久久| 一区二区三区四区精品| 欧美大片第1页| 久久亚洲影音av资源网| 91亚洲国产成人精品性色| 国产精品毛片a∨一区二区三区|国| 国产精品亚洲网站| 精品香蕉在线观看视频一| 97视频色精品| 国语自产精品视频在线看抢先版图片| 欧美激情一区二区三区高清视频| 国产精品久久在线观看| 狠狠躁18三区二区一区| 韩剧1988免费观看全集| 91精品国产综合久久香蕉的用户体验| 亚洲人成亚洲人成在线观看| 97视频在线观看亚洲| 欧美一区二区.| 亚洲视频在线看| 成人av资源在线播放| 欧美午夜片在线免费观看| 亚洲尤物视频网| 欧美激情视频在线免费观看 欧美视频免费一| 日韩成人免费视频| 操人视频在线观看欧美| 亚州精品天堂中文字幕| 欧美性猛交xxxx黑人| 日韩欧美视频一区二区三区| 成人黄色在线免费| 丰满岳妇乱一区二区三区| 日韩电影视频免费| 亚洲第一国产精品| 国产一区二区三区四区福利| 日韩在线视频中文字幕| 亚洲影院色无极综合| 奇米一区二区三区四区久久| 国产成人精彩在线视频九色| 亚洲综合成人婷婷小说| 亚洲欧美国产一区二区三区| 精品日本美女福利在线观看| 欧美美最猛性xxxxxx| 亚洲免费视频一区二区| 欧美在线视频在线播放完整版免费观看| 久久久精品国产网站| 亚洲天堂视频在线观看| 成人久久18免费网站图片| 国产精品欧美日韩久久| 91在线看www| 色综合久综合久久综合久鬼88| 国产人妖伪娘一区91| 国产精品网站大全| 午夜精品在线视频| 亚洲尤物视频网| 国产综合在线观看视频| 亚洲国产成人在线播放| 国产精品久久久久91| 欧美视频一二三| 国产有码一区二区| 久久精品99久久久久久久久| 欧美性猛交xxxx免费看久久久| 国产精品露脸av在线| 91禁国产网站| 亚洲在线免费视频| 国产日韩在线观看av| 欧美国产精品va在线观看| 欧美激情视频在线观看| 91久久精品美女| 国产欧美一区二区三区久久| 中文字幕久热精品在线视频| 国产精品久久久av久久久| 亚洲成人网在线观看| 久久全球大尺度高清视频| 国产成人在线亚洲欧美| 欧美国产日韩二区| 国产精品久久久久久久久久99| 在线视频欧美日韩精品| 国产欧美日韩最新| 国产午夜精品一区理论片飘花| 国产999精品久久久影片官网| 精品亚洲一区二区三区在线播放| 亚洲夜晚福利在线观看| 久久视频中文字幕| 成人黄色短视频在线观看| 欧美专区在线视频| 国产精品视频永久免费播放| 最近2019中文字幕一页二页| 亚洲偷欧美偷国内偷| 欧美激情精品久久久久久蜜臀| 久久青草精品视频免费观看| 国产精品一区久久| 性欧美xxxx| 亚洲专区中文字幕| 欧美做受高潮电影o| 欧美日韩爱爱视频| 久久久久久久久国产精品| 欧美亚洲日本黄色| 国产精品免费福利| 中文字幕欧美视频在线| 午夜精品福利电影| 久久人人爽人人爽人人片亚洲| 国产色婷婷国产综合在线理论片a| 精品欧美国产一区二区三区| 久久精品视频在线| 日韩小视频在线观看| www.xxxx欧美| 一区二区成人av| 中文字幕少妇一区二区三区| 国外成人性视频| 日韩av综合网| 国内精品久久久久伊人av| 欧美激情按摩在线| 欧美电影第一页| 国产日韩欧美自拍| 久久99久久久久久久噜噜| 亚洲va电影大全| 国产精品91一区|