字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
基于UML的工作流管理系統分析
發布: 2009-10-30 11:15 |
作者: 不詳 |
來源:
領測軟件測試網采編 |
查看: 32次 | 進入軟件測試論壇討論
5.4 創建活動視圖
活動視圖是用于顯示執行某個計算過程中的運算活動的狀態機的一種特殊形式;顒訝顟B代表了運算執行的狀態:流程的步驟或操作的執行;顒訄D描述了順序和并發活動分組;顒右晥D表達為活動圖。
活動圖包含活動狀態;顒訝顟B表現了過程中語句的執行或工作流中活動的運行。與一般等待狀態等待事件不同,活動狀態等待的是運算的結束。當活動結束時,執行處理到圖中的下一個活動。前一個活動結束時,活動圖中的結束遷移被激發;顒訝顟B通常沒有外部事件的遷移,但它們可以由外圍狀態的事件而被取消。
在活動圖中,用左右兩段是圓弧的長方形表示活動,用較粗的橫線表示活動的分發,用帶有箭頭的線表示活動處理的先后順序。
圖7 表示用戶的操作活動圖。用戶在使用系統所提供的功能之前,首先應當登錄系統,也就是說,操作的第一步是登錄(login)。登錄之后,用戶可以在三種操作中任選一個執行:選擇過程定義(choose process define)、選擇過程實例(choose process instance)以及選擇工作項(choose workitem)。這三個活動的執行,沒有先后順序,完全由用戶進行選擇。
當用戶選擇了過程定義后,可以創建一個所選的過程定義的實例,也就是執行創建過程定義活動(create process define);當用戶選擇了一個過程實例后,根據這個過程實例狀態的不同,可以對這個過程實例進行終止(abort)、啟動(start)、掛起(hold)與運行(run)等操作,這些操作的執行是沒有先后順序的;當用戶選擇了一個工作項后,可以執行這個工作項,也就是做這個工作項的內容(do workitem)。
根據以上使用
用例視圖、交互視圖、狀態機視圖以及活動視圖對工作流管理系統所應具有的功能層次進行的分析,對通用工作流管理系統要達到的目標,應當有了一個較為清晰的認識。而這些認識與理解,將為進一步的設計,奠定良好的基