You are on page 1of 1

IS 274 ASSIGNMENT 1- TO BE SUBMITTED ON 18th APRIL 2023

This project will allow you to demonstrate an understanding of the modeling and
installation of data driven system. You will analyze local bank system

The scenario

One of the successful building societies in the town is currently trying to establish itself as a
local bank in the region. as the first step, it intends to provide personal banking services to its
regional customers, such as current, saving and credit accounts for performing both counter
operations within the bank branches as well as remote operation using ATM, credit and debit
cards. The system should allow registration of new customers, opening new accounts, initial
setting of account parameters as well as amending them according to the changes in the bank
policy, executing financial transactions in all possible modes of operation ( at the bank counter,
via ATM and using credit or debit cards). Typical transactions are cash withdrawal, cash
deposit, and transfer between accounts within the bank, credit or debit card payment, and
payments to external accounts. Cash withdrawal from city centre ATM machines is allowed
only using debit cards. All counter operations are performed using the system, but they may
need authorization by a senior executive. At the first stage of development bank transfers can be
ordered only within the bank branches and no correspondence banking is allowed. Card
payments are processed entirely by external organization providing card services (e.g.
MasterCard, visa international) while the bank performs only balance checks and post
processing of the executed transactions.

You are required o produce models to represent only the description provided above. This
requirement specification is partial and incomplete description of the problem and you are
asked to model it in a way that allows further classes to be added when required. For example,
under request the system should also generate various reports of the financial activities for bank
executives and bank customers. The model should be designed so it can easily adapt to meet
any changes.

Produce the following diagrams


(a) A class diagram showing the classes involved in the system, their attributes, methods,
relationships and relationship multiplicity. Show at least one example of each one of the
concepts: Inheritance, aggregation, and composition
(b) Use case diagram describing process that take place in the system and actors that
stimulate and take part in the system.

(c) A sequence diagram of any use case identified in ( b) Above

You might also like