23-11-2012, 01:14 PM
Requirements Document for the Banking System
Requirements Document.ppt (Size: 410.5 KB / Downloads: 108)
Requirements Document
The requirements document is a formal document used to communicate the requirements to customers, engineers and managers
It is also known as software requirements specifications or SRS
The services and functions which the system should provide
The constraints under which the system must operate
Overall properties of the system i.e., constraints on the system’s emergent properties
SRS for the Banking System
Introduction
This section documents an overview of the functionality expected from the software for the Banking System
We’ll review the functionality of the software to be developed
A bank has several automated teller machines (ATMs), which are geographically distributed and connected via a wide area network to a central server. Each ATM machine has a card reader, a cash dispenser, a keyboard/display, and a receipt printer. By using the ATM machine, a customer can withdraw cash from either checking or savings account, query the balance of an account, or transfer funds from one account to another. A transaction is initiated when a customer inserts an ATM card into the card reader. Encoded on the magnetic strip on the back of the ATM card are the card number, the start date, and the expiration date. Assuming the card is recognized, the system validates the ATM card to determine that the expiration date has not passed, that the user-entered PIN (personal identification number) matches the PIN maintained by the system, and that the card is not lost or stolen. The customer is allowed three attempts to enter the correct PIN; the card is confiscated if the third attempt fails. Cards that have been reported lost or stolen are also confiscated.
Specific Requirements
The XYZ Bank Inc. can have many automated teller machines (ATMs), and the new software system shall provide functionality on all ATMs.
The system shall enable the customers of XYZ Bank Inc., who have valid ATM cards, to perform three types of transactions; 1) withdrawal of funds, 2) Query of account balance, and 3) transfer of funds from one bank account to another account in the same bank.
Summary
Up till now we have completed the analysis, requirements modeling, and specification of requirements for the banking system case study
We have formally completed the requirements document for the case study