PiggyBank UML 模型詳細資料

依 Rational 統一程序 (RUP),PiggyBank 範例 UML 模型分為三個模型,每一個模型說明一種不同的系統概念:使用案例模型、分析模型及設計模型。

使用案例模型

使用案例模型說明使用者及系統之間的互動。除了需求說明文件以外,使用案例模型包含使用案例圖及活動圖,以圖形方式表示系統的需求。

分析模型

分析模型記載分析階段的結果。分析模型遵循 RUP 來識別與使用者(界限)互動的物件、在系統(實體)中持續的物件、以及協調落實每個使用案例(控制器)的物件。

設計模型

設計模型將結構化的架構套用至分析模型中。設計模型說明系統中分析實體的實作方式,即實作為 Enterprise JavaBeans (EJB)。

可使用下列最佳作法來實作這些 EJB:

  • 系統其他部份並不知道此實體 EJB。反而,還會建立 EJB Stateless Session Bean 的外觀來隱藏實體。這個外觀會經由傳送代表實體資料的小型物件來和其用戶端通訊。
  • 若要從 EJB 技術中隔離用戶端程式碼,則委派層中需包含外觀。委派層管理建立及操作 EJB 的所有技術詳細資料。
  • 委派層分成兩個部份:一個是定義委派層的行為模式、實作的獨立之架構,另一個是管理 EJB 的 EJB 實作。