McBriggid's Bank case study
McBriggid's Bank plc has the smallest number of cashpoint machines of any bank in the UK, but the bank hopes that its recent purchase of a new computer system gives them the equipment with which they can mount a major expansion of their cashpoint network. The requirement is to produce the necessary software to support that network.
The cashpoint network is based on a database that contains information about all customer accounts. For each account, the following information is kept:
The system must provide three kinds of access: by customer, by general bank staff, and by senior bank staff (e.g. managers, assistant managers and auditors).
Customers must be able to:
None of these operations may be performed unless the customer correctly identifies themselves using their account number and PIN.
General bank staff must be able to:
Senior bank staff must be able to:
Authorisation to perform these functions must be obtained by identifying the user via name and password.
In the absence of specialised cashpoint terminals, the customer functions are to be simulated using normal PCs.
Data shared between processes should be stored on disk except when it is being updated.
The recording of information to be used in the preparation of customer statements is not part of this project.
24-hour customer access to the system is not mandatory.