練習 2.11:記載分析類別

在這個練習中,您將藉由記載 PiggyBank 線上銀行系統中的主要類別, 來完成 PiggyBank 領域模型。您可以藉由建立使用現有帳戶作業分析元素的圖型, 來記載金鑰摘要、金鑰控制和主要使用者介面類別。

您可以藉由記載主要的 PiggyBank 分析元素來建立一個簡易的類別參照。這些圖型是衍生自您在先前的練習中所建立的 使用案例實現參與者圖型。您現在已經建立 PiggyBank 領域模型。您現在要建立 PiggyBank 分析視圖、PiggyBank 金鑰摘要、PiggyBank 金鑰控制器和 PiggyBank UI 類別。

建模是一種反覆的程序。在程序的這個部分, 您應該已經探索了組成 PiggyBank 線上銀行系統的所有類別。即使分析模型已經完成, 但是完成這個練習仍然是組織分析元素的好方法, 而且可讓您判斷您是否是以有效率的方式來建立完整的系統模型。將類別組織成圖型是瞭解系統基本結構的好方法。

建立 PiggyBank Key Controllers 圖型

您現在要建立 PiggyBank Key Controllers 圖型。 這個圖型說明 PiggyBank 線上銀行系統中的所有控制類別。

建立 PiggyBank Key Controllers 圖型:
  1. 模型瀏覽器視圖中, 展開分析模型,展開 «perspective» Overviews,用滑鼠右鍵按一下 ${project} Key Controllers; 然後按一下尋找/取代
  2. 尋找目標欄位中,輸入 ${project},然後按一下取代
  3. 取代為欄位中,輸入 PiggyBank,然後按一下確定
  4. 按兩下 PiggyBank Key Controllers 圖型。
  5. 模型瀏覽器視圖中,展開 Account Operations,然後展開 Account Operations Analysis Elements
  6. 模型瀏覽器視圖中,按一下 CashCheckControl 分析元素,然後將它拖曳到圖型中。
  7. 模型瀏覽器視圖中,按一下 TransferMoneyControl 分析元素,然後將它拖曳到圖型中。

您已經在 «perspective» Overviews 套件中建立 PiggyBank Key Controllers 圖型。這個圖型顯示 PiggyBank 線上銀行系統中的主要控制類別。您的圖型看起來應該與下圖類似:

PiggyBank Key Controllers

建立 PiggyBank Key Abstractions 圖型

您現在要建立 PiggyBank Key Abstractions 圖型。 這個圖型說明 PiggyBank 線上銀行系統的金鑰功能摘要。

建立 PiggyBank Key Abstractions 圖型:
  1. 模型瀏覽器視圖中, 展開分析模型,展開 «perspective» Overviews,用滑鼠右鍵按一下 ${project} Key Abstractions; 然後按一下尋找/取代
  2. 尋找目標欄位中,輸入 ${project},然後按一下取代
  3. 取代為欄位中,輸入 PiggyBank,然後按一下確定
  4. 按兩下 PiggyBank Key Abstractions 圖型。
  5. 模型瀏覽器視圖中,展開 Account Operations,然後展開 Account Operations Analysis Elements
  6. 模型瀏覽器視圖中, 按一下 Account 分析元素,然後將它拖曳到圖型中。
  7. 模型瀏覽器視圖中, 按一下 CityBank 分析元素,然後將它拖曳到圖型中。
  8. 模型瀏覽器視圖中,按一下 CashCheckControl 分析元素,然後將它拖曳到圖型中。
  9. 模型瀏覽器視圖中,按一下 TransferMoneyControl 分析元素,然後將它拖曳到圖型中。

您已經在 «perspective» Overviews 套件中建立 PiggyBank Key Abstractions 圖型。您的圖型看起來應該與下圖類似:

PiggyBank Key Abstractions 圖型

建立 PiggyBank UI 圖型

您現在要建立 PiggyBank UI 圖型。這個圖型說明 PiggyBank 線上銀行系統中的主要使用者介面元素。使用者介面類別通常是衍生自指名為表單的界限類別。

建立「PiggyBank UI」圖型:
  1. 模型瀏覽器視圖中, 展開分析模型,展開 «perspective» Overviews,用滑鼠右鍵按一下 ${project} UI; 然後按一下尋找/取代
  2. 尋找目標欄位中,輸入 ${project},然後按一下取代
  3. 取代為欄位中,輸入 PiggyBank,然後按一下確定
  4. 按兩下 PiggyBank UI 圖型。
  5. 模型瀏覽器視圖中,展開 Account Operations,然後展開 Account Operations Analysis Elements
  6. 模型瀏覽器視圖中, 按一下 TransferMoneyForm 分析元素,然後將它拖曳到圖型中。
  7. 模型瀏覽器視圖中, 按一下 CashCheckSummaryForm 分析元素, 然後將它拖曳到圖型中。
  8. 模型瀏覽器視圖中, 按一下 DisplayBalanceForm 分析元素, 然後將它拖曳到圖型中。
  9. 模型瀏覽器視圖中, 按一下 CashCheckForm 分析元素, 然後將它拖曳到圖型中。
  10. 模型瀏覽器視圖中, 按一下 TransferMoneySummaryForm 分析元素, 然後將它拖曳到圖型中。

您已經在 «perspective» Overviews 套件中建立 PiggyBank Key UI 圖型。您的圖型看起來應該與下圖類似:

PiggyBank UI 類別圖

建立 PiggyBank Analysis Views 圖型

您現在要建立 PiggyBank Analysis Views 圖型,這是您可以用來 檢視和導覽所有 PiggyBank 總覽圖的 PiggyBank 總覽圖的概觀。這個圖型包含許多鏈結, 它們會參照分析模型範本中現有的圖型類別。

建立 PiggyBank Analysis Views 圖型:
  1. 模型瀏覽器視圖中, 展開分析模型,展開 «perspective» Overviews,用滑鼠右鍵按一下 ${project} Analysis Views; 然後按一下尋找/取代
  2. 尋找目標欄位中,輸入 ${project},然後按一下取代
  3. 取代為欄位中,輸入 PiggyBank,然後按一下確定

您現在已經建立 PiggyBank 分析模型。在分析模型中, 您已經藉由實現您在模組 1:建立使用案例模型中所建立的使用案例, 來為系統的靜態和動態規則建立模型。在模組 3:建立設計模型, 您將在分析模型上進行建置,以開始設計 PiggyBank 線上銀行系統應用程式。

如果要繼續,請繼續執行模組 3:建立設計模型

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