概览:PiggyBank 在线银行系统

PiggyBank 在线银行系统是为 PiggyBank 创建的,而 PiggyBank 是一家小型私人银行和小企业机构。该系统使 PiggyBank 客户可以在家访问他们的银行帐户以及执行日常银行交易。PiggyBank 有很多客户。每个客户都有一个或多个 PiggyBank 帐户。CityBank 是当地的商业银行,该银行主要与大公司和其他银行交易。联机系统必须与 CityBank 对接,因为 PiggyBank 在 Citybank 处有一个商业帐户。

PiggyBank 和 CityBank 所在的虚拟城市使用美元作为货币。货币的最小单位是一美元。没有美分,而且所有交易顺利完成。

PiggyBank 家庭银行用户 当客户在 PiggyBank 处开立新帐户时,他们会收到一个信息包,该信息包包含登录 PiggyBank 家庭银行系统的唯一名称和密码信息。因为 PiggyBank 家庭银行系统使用 Web 界面,所以客户可以从家里或其他任何地方,使用因特网浏览器连接到它。使用此系统,客户可以联机执行银行操作,例如显示帐户余额或转帐。

客户还可以与 PiggyBank 出纳员相互配合,执行双方的交易,例如兑现支票、提款和转帐。注意:PiggyBank 不开支票。在 PiggyBank 分行中,出纳员使用各种启用 Java 的终端,例如 Windows、Linux 和 Java 计算机。 为了兑现支票,出纳员使用带有图形用户界面的 fat-client 应用程序。在此应用程序将款项转帐到给定的 PiggyBank 帐户之前,它会连接到 CityBank 提供的 Web Service。CityBank Web Service 会验证支票的有效性,然后批准提款。

PiggyBank 已经请求建立一个完整的在线银行系统,以使客户可以从家里完成银行交易,并使现有的出纳员操作自动化。系统必须足够健壮以满足 PiggyBank 客户的需要,并且当 PiggyBank 客户的数目增长时,该系统必须有足够可伸缩性来发展。客户必须能够使用任何安全浏览器来访问在线银行系统。系统必须不受平台的约束,因为 PiggyBank 分行使用许多不同类型的计算机。

提议的解决方案使用 Rational Software 建模产品来构建完整的系统模型。系统的体系结构围绕三种模型类型来进行设计:用例模型、分析模型和设计模型。用例模型收集在线银行系统的需求,并定义应用程序的用户(客户和出纳员)如何与系统相互作用。需求模型被实现来创建描述新系统如何处理 PiggyBank 需要的分析模型。设计模型处理最终实施的设计(通过提供最终应用程序的蓝图)。最后,应用程序将通过把 UML 模型转换为代码以及通过实施应用程序的源代码来加以实施。

请继续到模块 1:创建用例模型

使用条款 | 反馈
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.