Вы находитесь на странице: 1из 5

Case Study 6: INTER-BANK

FUND TRANSFER
1. CLASS ANALYSIS :

STEP 1: Identifying Object Classes:


a) Encryption
b) Banks
c) Regional Processors
d) System
e) Transmission
f) Attackers
g) Fund Transfer
h) Public Key
i) Private Key
j) Cryptography
k) Authentication
l) Validation
m)SWIFT
n) RSA
o) Cipher
p) Transaction
q) Link-by-Link
r) Bank-to-center
s) Request
t) Response

u)

v) STEP 2: Keeping the Right Classes:


w)

Good Classes:
a)
b)
c)
d)
e)

x)

Banks (Central Bank)


Regional Processors (Remitter, Beneficiary)
SWIFT
Customer
Clearing House
Bad Classes:

a) Fund Transfer
b) Cryptography
c) Public Key
d) Private Key
e) Encryption
f) Validation
g) RSA
h) System
i) Transmission
j) Attackers
k) Link-by-Link
l) Bank-to-Center
m)Request
n) Response
o) Cipher

Reasons for eliminating bad


classes :
y)

1) Attributes classes : Public key, Private key


2) Operations : Fund transfer, request, response, authentication,
transmission
3) Implementation constructs: Cryptography, encryption, validation,
Cipher, RSA
4) Redundant Classes: System

5) Irrelevant Classes: Link-by-Link, Bank-to-center

z)

aa)Step 3: Preparing a Data Dictionary:


a) Bank: A bank is a financial intermediary that accepts deposits and
channels those deposits into lending activities, either directly by
loaning or indirectly through capital markets. A bank links together
customers that have capital deficits and customers with capital
surpluses.
ab)
b) Regional Bank: A regional bank is a depository institution, i.e. a
bank, saving and loan, or credit union, which is larger than a
community bank, which operates below the state level, but smaller than
a money center bank, which operates either nationally or
internationally. A regional bank is one that operates in one region of a
country, such as a state or within a group of states.
ac)
c) Inter Bank Fund Transfer: Inter Bank Transfer enables electronic
transfer of funds from the account of the remitter in one Bank to the
account of the beneficiary maintained with any other Bank branch.
ad)
d) SWIFT: The Society for Worldwide Interbank Financial
Telecommunication (SWIFT) provides a network that enables
financial institutions worldwide to send and receive information about
financial transactions in a secure, standardized and reliable
environment.
ae)
e) Clearing House: A clearing house is a financial institution that
provides clearing and settlement services
for
financial
and commodities derivatives and securities transactions. A clearing
house stands between two clearing firms (also known as member firms
or clearing participants) and its purpose is to reduce the risk of one (or
more) clearing firm failing to honor its trade settlement obligations.
af)

f) Central Bank: The system at the central bank will use the accounts
held by commercial banks to perform debit/credit operations for
clearing the difference of transfer amount among banks, thus
completing the funds flow of remittance process.
ag)
g) Database: A database is an organized collection of data. Databases are
used to hold administrative information and more specialized data.

ah)

ai) Step 4: Associations:


aj)

Verb phrases

a) RSA enables ciphering without leaking private key information.


b) SWIFT provides bank-to-center authentication and link-by-link
encryption from end-to-end.
c) Each bank owns its private key and public key.
d) Different keys are used for authentication of different transactions.
e) Provide bank-to-center authentication.
f) Provide link-by-link encryption from end-to-end.
g) A SWIFT terminal generates a random number for every message
transmitted.
h) SWIFT terminal authorize transaction.

ak)

Implicit verb phrases

a) Each bank has a securely stored private key and a public key.
b) Database provides updated transaction values.
al)

am)

Knowledge of problem domain

an)

a) All transactions occur via secure SWIFT transmission mode.


b) Both the banks participating in the transaction uses RSA cryptography
technique to secure its transaction information.

ao)

2. CLASS DIAGRAM:
ap)
aq)
2.1

Initial class diagram

ar)

as)

Вам также может понравиться