第 6 章 流程剖析
上面我們已經簡要的接觸了兩個主要的流程結構: 活動,轉移和活動組合。 這一章研究了流程定義結構的全部可能。
這兒基本有兩個流程定義方式:基於圖形和組合流程語言。 首先,流程支持這兩種情況。 每個基於圖形的執行和活動組合可以用來組合一些像UML超級狀態的實現。 甚至,自動功能活動可以被實現, 所以它們可以使用轉移和活動組合。
圖 6.1. 邏輯流程結構的UML類圖
下一步我們會顯示一系列的實例圖形結構, 這可以組成PVM流程模型。
圖 6.2. 任意兩個活動可以使用一個轉移進行連接。
圖 6.3. 自連接。
6.4. 組合活動是一系列內嵌活動。
圖 6.5. 在組合中轉移到一個活動。
圖 6.6. 從一個組合內部的一個活動轉移到組合外部的一個活動。
圖 6.7. 繼承的組合活動的轉移。活動內部可以選擇組合活動的轉移。
圖 6.8. 一個活動轉移到外部組合。
6.9. 從一個組合活動轉移到內部組合活動。
圖 6.10. 在組合活動內部的一個初始活動。