練習 1.3:(選用)識別使用案例

在這個練習中,您將識別 PiggyBank 線上銀行系統中的重要使用案例。使用案例說明 PiggyBank 應用程式執行的功能作業。

使用案例定義了應用程式使用者執行的最基本功能作業。在 PiggyBank 線上銀行系統中, 客戶可以顯示其帳戶的餘額,並且將錢從某個帳戶轉至另一個帳戶。只有出納員可以將票據兌現, 不過,系統必須驗證交易有效性。

建立功能範圍

如果要建立使用案例圖,就必須先識別功能範圍。由於所有的使用案例都與銀行業活動有關,因此功能範圍稱為 Account Operations

建立功能範圍:
  1. 模型瀏覽器視圖中, 展開 Use Case Model,展開 «ModelLibrary» Use-Case Building Blocks,按住 CTRL 並將 ${functional.area} 套件拖曳到 Use Case Model 的根層次中。
  2. 用滑鼠右鍵按一下 ${functional.area};然後按一下尋找/取代
  3. 尋找目標欄位中,輸入 ${functional.area},然後按一下取代
  4. 取代為欄位中,輸入 Account Operations,然後按一下確定

您現在有一個功能範圍。功能範圍代表使用案例模型最基本的建置區塊。您現在可以將使用案例移入功能範圍中。

建立使用案例元素

在識別功能範圍後,您可以匯入使用案例,並且開始建置使用案例模型。

建立使用案例模型元素:
  1. 模型瀏覽器視圖中, 展開 Account Operations,然後按兩下 Account Operations Cases
  2. 在圖型編輯器中;用滑鼠右鍵按一下附註,然後按一下從圖型中刪除
  3. 在「選用區」中,按兩下使用案例, 輸入 Display Balance,然後將使用案例定位在靠近圖型編輯器頂端的位置。
  4. 在「選用區」中,按兩下使用案例, 輸入 Transfer Money,然後將使用案例元素定位在 Display Balance 使用案例下面的位置。
  5. 在「選用區」中,按兩下使用案例, 輸入 Cash check,然後將使用案例元素定位在 Transfer money 使用案例下面的位置。
附註:使用案例模型範本包含現有的使用案例和動作者,以協助您建立使用案例圖。您不需要使用「選用區」來建立新的使用案例元素, 您可以將現有的元素複製到功能範圍中,然後重新命名它們。如果要複製現有的使用案例元素,請在模型瀏覽器視圖的 «ModelLibrary» Use-Case Building Blocks 套件中,用滑鼠右鍵按一下分析元素;然後按一下複製。用滑鼠右鍵按一下您的功能範圍;然後按一下貼上

(選用)記載使用案例

使用案例模型範本包含一個稱為 «perspective» Overviews 的概觀套件,它提供模型的其他相關文件。雖然這個步驟是選用的,而且不會影響到模型, 但是您應該組織和記載 PiggyBank 線上銀行系統中的動作者和使用案例。

記載使用案例:
  1. 模型瀏覽器視圖中, 展開 «perspective» Overviews,用滑鼠右鍵按一下環境定義圖型;然後按一下重構 > 重新命名
  2. 如果要重新命名圖型,請輸入 Architecturally Significant Use Cases,然後按 Enter 鍵。這個圖型將會包含專案中的所有主要使用案例的清單。
  3. 按兩下 Architecturally Significant Use Cases
  4. 模型瀏覽器視圖中,展開 Account Operations 資料夾,然後將 Display BalanceTransfer moneyCash check 等使用案例元素拖曳到圖型編輯器中。
  5. 如同在前一個步驟中對使用案例圖所做的動作,請將使用案例垂直安排在圖型的中間。

您現在已藉由記載專案的重要使用案例,來增加這個使用案例模型的可讀性。您可以使用文字工具來新增的圖型的標題。您的專案現在看起來應該與下圖類似:

顯示 PiggyBank 使用案例模型的「模型瀏覽器」視圖。

由於這個模型僅包含一個功能範圍, 您可以從專案中移除 «ModelLibrary» Use-Case Building Blocks 專案。您已不再需要這個空白套件,它會使得模型階層更雜亂。如果要刪除套件,請按一下滑鼠右鍵,然後按一下刪除

現在您已準備好可以開始練習 1.4:識別動作者

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