練習 1.7:建立 Transfer Money 活動圖

在這個練習中,您將建立 Transfer Money 活動圖。

Transfer Money 活動圖說明當客戶或出納員按一下主功能表上的 Transfer Money 時,所發生的工作流程。CityBank 系統會處理交易來判斷帳戶是否存在, 金額是否小於 100 元,因為在單筆交易中可以轉帳的金額是有限制的。CityBank 系統會完成交易,或者如果交易被拒絕,就會顯示一則無效交易訊息。

建立 Customer/Teller 活動

Transfer Money 活動圖會針對使用者按一下主功能表的 Transfer Money 項目時所發生的步驟, 來建立其模型。這個程序說明如何建立 Customer/Teller 活動分割區。

建立 Customer/Teller 活動:
  1. 模型瀏覽器視圖中, 展開 Account Operations,用滑鼠右鍵按一下 Transfer Money,然後按一下新增圖型 > 活動圖
  2. 輸入 Transfer Money activity diagram,然後按 Enter 鍵。
  3. 在圖型編輯器中;用滑鼠右鍵按一下圖型以外的部分,然後按一下新增 UML > 活動分割區
  4. 模型瀏覽器視圖中,按一下分割元素, 然後在「內容」視圖中,輸入 Customer/Teller 這個名稱。
  5. 在「選用區」中,按兩下起始元素, 然後將它命名為 Initial node
  6. 按一下 Initial node 元素並將它拖曳到圖型編輯器左上角。這個元素是您的活動圖的起點。
  7. 在「選用區」中,按兩下動作元素,然後輸入 Customer/Teller selects Transfer Money from menu
  8. 按一下新的動作模型元素並將它拖曳到 Initial Node 正下方。
  9. 在「選用區」中,按一下控制流程元素。
  10. 在圖型編輯器中,將游標放置到 Initial Node 元素上面,然後按一下並將它拖曳到 Customer/Teller selects Transfer money from menu 動作元素。

您現在已經建立 Customer/Teller 活動的工作流程模型。您的圖型看起來應該與下圖類似:

Transfer Money 活動圖的 Customer/Teller 活動分割區。

建立 System 活動

Transfer Money 活動圖會針對使用者按一下主功能表的 Transfer Money 項目時所發生的步驟, 來建立其模型。這個程序說明如何建立 Customer/Teller 活動分割區。

建立 System 活動分割區:
  1. 圖型編輯器中,用滑鼠右鍵按一下圖型以外的部分, 然後按一下新增 UML > 活動分割區
  2. 模型瀏覽器視圖中,按一下分割元素, 然後在「內容」視圖中,輸入 System 這個名稱。
  3. 在「選用區」中,按兩下動作元素, 然後輸入 Validates accounts exist and transfer amount is < current balance
  4. 按一下 System 活動分割區中的Display accounts with Balance 元素, 並將它拖曳到 Customer/Teller selects transfer money from menu 動作的正右方。
  5. 在「選用區」中,按一下控制流程元素。
  6. 在圖型編輯器中,按一下 Customer/Teller selects transfer money from menu,然後將游標拖曳到 Validates accounts exist and transfer amount is < current balance 動作元素。
  7. 在「選用區」中,按一下控制節點,然後按一下 決策
  8. 將決策節點放置在 Validates accounts exist and transfer amount is < current balance 動作元素下方。
  9. 在「選用區」中,按一下控制流程元素。
  10. 在圖型編輯器中,按一下 Validate accounts exist and transfer amount is < current balance,然後將游標拖曳到決策元素。
  11. 在「選用區」中,按兩下動作元素, 然後將它命名為 Debit Customer account and Credit customer account by transit amount
  12. 將元素放置到決策元素下方及右方。
  13. 在「選用區」中,按一下控制流程元素, 然後將決策節點連接到 Debit Customer account 動作元素。
  14. 如果要設定新關係的保護文字,請在內容瀏覽器視圖的一般頁面中,輸入 [ amount < current balance ]
  15. 在「選用區」中,按兩下動作元素, 然後將它命名為 Display invalid transaction method
  16. 將元素放置到決策元素下方及左方。
  17. 在「選用區」中,按一下控制流程元素, 然後將決策節點連接到 Display invalid account 動作元素。
  18. 在「選用區」中,按一下控制流程元素, 然後將 Display invalid 動作元素連接到 Customer/Teller selects 動作元素。
  19. 在「選用區」中,按兩下動作元素, 然後將它命名為 Display transfer summary
  20. 將元素放置到 Debit Customer account 動作元素的下方。
  21. 在「選用區」中,按一下控制流程元素, 然後將 Debit Customer account 動作元素連接到 Display transfer summary 動作元素。
  22. 按一下 Activity Node Final 元素並將它拖曳到 System 活動分割區中的圖型編輯器底端。這是您的活動圖的終點。
  23. 在「選用區」中,按一下控制流程元素, 然後將 Display invalid transactionDisplay transfer sumary 動作元素連接到 Activity Node Final 元素。

您現在已經建立 Transfer Money 活動圖。您的圖型看起來應該與下圖類似:

CityBank 活動分割區。

Transfer Money 活動圖具備兩個活動分割區和一個決策節點, 以顯示當使用者從主功能表選取 Transfer Money 時,所發生的簡易工作流程。

如果要繼續,請至練習 1.8:建立 Cash Check 活動圖

使用條款 | 意見
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.