練習 1.8:建立 Cash Check 活動圖

在這個練習中,您將建立 Cash Check 活動圖。

Cash Check 活動圖說明當 PiggyBank 出納員兌現客戶支票時所發生的事件流程。當出納員收到客戶的支票時, 出納員會將交易資訊輸入到 PiggyBank 應用程式中。然後 CityBank 系統會處理交易,確定帳戶已存在,而且戶頭中有足夠的金額來執行交易。如果交易順利完成,就會記入客戶帳戶貸方,並且記入 CityBank 帳戶借方。如果交易失敗,就會顯示一則訊息給客戶。

建立 PiggyBank Teller 活動

Cash check 活動圖會針對出納員兌現支票時所發生的步驟來建立其模型。這個程序說明如何建立 Teller 活動分割區。

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

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

Teller 活動分割區。

建立 System 活動

這個程序說明如何建立 System 活動分割區。

建立 System 活動:
  1. 在圖型編輯器中;用滑鼠右鍵按一下圖型以外的部分,然後按一下新增 UML > 活動分割區
  2. 模型瀏覽器視圖中,按一下分割元素, 然後在「內容」視圖中,輸入 System 這個名稱。您現在已經建立 System 活動分割區。
  3. 在「選用區」中,按兩下動作元素, 然後將它命名為 Validates that credit account exists
  4. 按一下系統活動分割區中的 Validates that credit account exists 元素, 並將它拖曳到 Teller inputs required information 動作的正右方。
  5. 在「選用區」中,按一下控制流程元素。
  6. 在圖型編輯器中,按一下 Teller inputs required information, 然後將游標拖曳到 Validates that credit account exists 動作元素。
  7. 在「選用區」中,按一下控制節點,然後按一下 決策
  8. 將決策節點放置到 Validates the credit account exists 動作元素下面, 然後將元素命名為 Valid credit account?
  9. 在「選用區」中,按一下控制流程元素。
  10. 在圖型編輯器中,按一下 Validates that credit account exists 元素, 然後將游標拖曳到決策元素。
  11. 在「選用區」中,按兩下動作元素, 然後將它命名為 Credit account by check amount
  12. 將元素放置到決策元素下方及右方。
  13. 在「選用區」中,按一下控制流程元素, 然後將決策節點連接到 Credit account by check amount 動作元素。
  14. 如果要設定新關係的保護文字,請在內容瀏覽器視圖的一般頁面中, 輸入 [ credit account exists ]
  15. 在「選用區」中,按兩下動作元素, 然後將它命名為 Display invalid account information
  16. 將元素放置到決策元素下方及左方。這兩個動作元素會組成有效和無效的交易工作流程。
  17. 在「選用區」中,按一下控制流程元素, 然後將決策節點連接到 Display invalid account information 動作元素。
  18. 在「選用區」中,按兩下動作元素, 然後將它命名為 Display transaction summary
  19. 將元素放置到 Credit account by check amount 動作元素下方。
  20. 在「選用區」中,按兩下動作元素, 然後將它命名為 Display dishonored check message
  21. 將元素放置到 Display invalid account 動作元素的下方。
  22. 按一下 Activity Node Final 元素並將它拖曳到 System 活動分割區中的圖型編輯器底端。這是您的活動圖的終點。
  23. 在「選用區」中,按一下控制流程元素, 然後將 Display invalid account informationDisplay transaction summaryDisplay dishonored check message 動作元素連接到 Activity Node Final 元素。

您現在已經建立 System 活動分割區。您的圖型看起來應該與下圖類似:System 活動分割區。

建立 CityBank Teller 活動

這個程序說明如何建立 CityBank Teller 活動分割區。

建立 CityBank Teller 活動分割區:
  1. 在圖型編輯器中;用滑鼠右鍵按一下圖型以外的部分,然後按一下新增 UML > 活動分割區
  2. 模型瀏覽器視圖中,按一下分割元素, 然後在「內容」視圖中,輸入 CityBank Teller 這個名稱。您現在已經建立 CityBank Teller 活動分割區。
  3. 在「選用區」中,按兩下決策節點元素, 然後將它命名為 sufficient funds?
  4. 在「選用區」中,按兩下動作元素, 然後將它命名為 Check OK to cash
  5. 將元素放置在決策節點下方及右方, 然後利用控制流程元素將決策節點連接到 Check Ok to cash 元素。
  6. 如果要設定新關係的保護文字,請在內容視圖的一般頁面中, 輸入 [ issuing account balance > check amount ]
  7. 在「選用區」中,按兩下動作元素, 然後將它命名為 Do not cash check
  8. 將元素放置在決策節點下方及左方, 然後將決策節點連接到 Do not cash check 動作元素。
  9. 在「選用區」中,按一下控制流程元素, 然後將 Check OK to cash 動作元素連接到 Display transaction summary 元素。
  10. 在「選用區」中,按一下控制流程元素, 然後將 Do not cash check 動作元素連接到Display dishonored check 元素。

Cash Check 活動圖使用三個活動分割區和兩個決策節點來顯示當 PiggyBank 出納員兌現支票時,所發生的簡易工作流程。您的圖型看起來應該與下圖類似:PiggyBank Cash Check 活動圖。

您現在已經完成 PiggyBank 使用案例模型。您可以繼續進行模組 2:建立分析模型

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