天天看點

EA(Enterprise Architect) -- 活動圖Activity

在一般軟體項目中,以下的幾個時間點可以利用活動圖來進行表示:

  • 項目起始階段,需求分析人員可以通過活動圖和領域專家針對項目相關的企業活動流程進行流程設計
  • 項目上線階段可以利用起始階段的活動圖作為內建測試的藍圖
  • 項目維護階段,企業管理相關人員可以通過活動圖了解企業現行的流程及未來可以改善的方向

活動圖的設計需要注意以下幾個原則:

  • 活動圖的目的在表達“流程完整性”而非活動細節
  • 活動圖中的元素(主要是活動)不要考慮複用的議題
  • 如果在活動圖中繪制了“分叉點”,則一定要有一個“會合點”與其相對應
  • 活動圖中盡量不要表達“檔案”或“資料”

活動圖中的幾個元素(Elements):

  • 起始點指的是一連串活動的開始點,在一張活動圖中,必須是有且隻能夠有一個是起點
  • 結束點指的是一連串活動的終結點,在一張活動圖中,可以有多個終結點
  • 活動是活動圖中最重要的一個元素。一般來說,所謂的活動是指人或系統的一連串的執行細節。
  • 轉移代表着流程控制權(Flow Control)的轉移。當某一個活動結束後,流程的控制權通過Transition表達出其轉移給另一個活動
  • 分支則代表一個判斷的準則
  • 分叉(Fork)和回合(Join)主要代表後續活動的同步處理。當某個活動結束後,需要同時進行兩個以上的活動,此時必須利用"分叉"來加以表達;而當某個活動必須要等待前置的多個活動結束後方可進行,此時則利用“會合”來表達
  • 分區在整個活動表達上,是一個非常重要的概念。我們可以利用分區來将活動配置設定給對應的角色。

轉載于:https://www.cnblogs.com/GenghisKhan/archive/2012/07/19/2598798.html