개요: PiggyBank 온라인 은행 업무 시스템

PiggyBank 온라인 은행 업무 시스템은 소규모 개인용 은행 업무 및 소규모 비즈니스 기관인 PiggyBank용으로 작성되었습니다. PiggyBank 고객은 이 시스템을 사용하여 집에서 자신의 은행 계정에 액세스하고 일상적인 은행 업무 트랜잭션을 수행할 수 있습니다. PiggyBank는 많은 고객을 보유하고 있으며, 각 고객은 하나 이상의 PiggyBank 계정을 가지고 있습니다. CityBank는 주로 대기업 및 다른 은행과 거래하는 로컬 시중 은행입니다. PiggyBank가 CityBank와 거래 계정을 가지고 있으므로 이 온라인 시스템은 CityBank와 인터페이스를 가져야 합니다.

PiggyBank 및 CityBank가 존재하는 이 가상의 도시에서 통화로 달러를 사용합니다. 통화의 가장 작은 단위는 1달러입니다. 센트는 사용하지 않으며 모든 트랜잭션이 고르게 분석됩니다.

PiggyBank 홈 은행 업무 사용자 고객이 PiggyBank에서 새로운 계정을 열면, PiggyBank 홈 은행 업무 시스템에 로그인하기 위한 고유 이름 및 암호 정보가 들어 있는 정보를 받습니다. PiggyBank 홈 은행 업무 시스템이 웹 인터페이스를 사용하므로, 고객은 집이나 다른 곳에서 인터넷 브라우저를 통해 이 시스템에 연결할 수 있습니다. 이 시스템으로 고객은 계정 잔액 표시나 송금과 같은 은행 업무를 온라인으로 수행할 수 있습니다.

고객은 또한 PiggyBank 금전 출납원과 상호 작용하여 수표를 현금으로 바꾸거나 돈을 찾거나 또는 송금하는 것과 같은 일반적인 트랜잭션을 수행할 수도 있습니다. PiggyBank는 수표를 발행하지 않는다는 점을 유의하십시오. PiggyBank 지점에서 금전 출납원은 Windows, Linux 및 Java 컴퓨터와 같이 다양한 Java 사용 가능 단말기를 사용합니다. 수표를 현금으로 바꾸기 위해 금전 출납원은 그래픽 사용자 인터페이스가 있는 fat-client 응용프로그램을 사용합니다. 이 응용프로그램은 지정된 PiggyBank 계정으로 송금하기 전에 먼저 CityBank가 제공하는 웹 서비스에 연결합니다. CityBank 웹 서비스는 수표의 유효성을 확인한 후 출금을 승인합니다.

PiggyBank는 고객이 집에서 은행 업무를 보고 기존 금전 출납원 오퍼레이션을 자동화할 수 있도록 전체 온라인 은행 업무 시스템을 요청했습니다. 이 시스템은 PiggyBank 고객에 대한 요구를 충족할 수 있을 만큼 강력하며 PiggyBank 고객의 숫자가 늘어남에 따라 성장할 수 있도록 확장성이 있어야 합니다. 고객은 보안 기능이 있는 브라우저를 사용하여 온라인 은행 업무 시스템에 액세스할 수 있어야 합니다. PiggyBank 지점이 여러 가지 서로 다른 유형의 컴퓨터를 사용하므로 시스템은 플랫폼에 독립적이어야 합니다.

제안된 솔루션은 Rational Software 모델링 제품을 사용하여 시스템의 전체 모델을 빌드합니다. 시스템의 아키텍처는 유스 케이스 모델, 분석 모델 및 디자인 모델의 세 가지 모델 유형으로 디자인됩니다. 유스 케이스 모델은 온라인 은행 업무 시스템의 요구사항을 캡처하며 응용프로그램의 사용자인 고객과 금전 출납원이 시스템과 상호 작용하는 방법을 정의합니다. 새 시스템이 PiggyBank의 요구사항을 나타내는 방법을 설명하는 분석 모델을 작성하기 위해 요구사항 모델을 실현(realize)합니다. 디자인 모델은 최종 응용프로그램의 청사진을 제공하여 최종 구현의 디자인을 나타냅니다. 마지막으로, 응용프로그램은 UML 모델을 코드로 변환하고 응용프로그램의 소스 코드를 구현함으로써 구현됩니다.

모듈 1: 유스 케이스 모델 작성을 진행하십시오.

이용약관 | 피드백
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.