概觀:PiggyBank 線上銀行系統

PiggyBank 線上銀行系統是針對 PiggyBank 所建立, PiggyBank 是一家小型個人銀行和小型商業機構。這個系統讓 PiggyBank 客戶能夠在家中存取他們的銀行帳戶和執行日常的銀行交易。PiggyBank 擁有許多客戶。每一個客戶都有一或多個 PiggyBank 帳戶。CityBank 是當地的一家商業銀行, 主要是處理與大型公司和其他銀行的交易。線上系統必須連接 CityBank,因為 PiggyBank 擁有 Citybank 的商業帳戶。

PiggyBank 和 CityBank 所存在的虛構城市使用美金作為貨幣。最小的貨幣單位是 1 美元。貨幣單位沒有「美分」,而且所有的交易都會正常完成。

PiggyBank 家庭銀行使用者 當客戶在 PiggyBank 中開立新的帳戶時,會收到一份資訊包,其中包含用來登入 PiggyBank 家庭銀行系統的唯一名稱和密碼資訊。由於 PiggyBank 家庭銀行系統使用 Web 介面,客戶可以利用網際網路瀏覽器, 從家裡或任何地方連線到銀行。在這個系統中,客戶可以執行線上銀行作業,例如顯示帳戶餘額或轉帳。

客戶也可以與 PiggyBank 出納員交談,來執行一般的交易,例如兌現支票、提款和轉帳。請注意,PiggyBank 並無法開立支票。在 PiggyBank 分行中, 出納員會使用各種已啟用 Java 的終端機,例如 Windows、Linux 與 Java 電腦。為了兌現支票,出納員使用採用圖型式使用者介面的大型用戶端應用程式。在這個應用程式轉帳到給定的 PiggyBank 帳戶之前, 它會先連線到 CityBank 所提供的 Web 服務。CityBank Web 服務會驗證支票的有效性,然後核准提款。

PiggyBank 已經要求一個完整的線上銀行系統,讓客戶可以從家裡進入銀行, 並使現有的出納員作業自動化。系統必須相當健全,以符合 PiggyBank 客戶的需求, 而且必須具備可調整性,可隨著 PiggyBank 客戶人數的增加而成長。客戶必須能夠使用任何安全的瀏覽器來存取線上銀行系統。系統必須獨立於平台之外, 因為 PiggyBank 分行使用許多不同類型的電腦。

所提出的解決方案會使用 Rational 建模產品來建置完整的系統模型。系統的架構是針對三種模型而設計:使用案例模型、分析模型和設計模型。使用案例模型會擷取線上銀行系統的需求,並且定義應用程式使用者、客戶和出納員如何與系統相互作用。同時也會實現需求模型來建立分析模型,以說明新系統如何滿足 PiggyBank 的需求。設計模型可提供最終應用程式的藍圖, 以符合最終實作的設計。最後,會將 UML 模型轉換成程式碼,並且實作應用程式的程式碼,來實作應用程式。

繼續進行模組 1:建立使用案例模型

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