0% found this document useful (0 votes)
143 views

Experiment 3: Aim: - Write The Software Requirement Specification Document of ATM Management System. Introduction

The document provides a software requirements specification for an ATM Management System called ATMExcl 3.0. It outlines requirements such as allowing users to perform transactions remotely without assistance, supporting a minimum of 2000 banknotes and 20GB of memory. Performance requirements include card verification within 0.8 seconds and cash withdrawals within 4 seconds under normal workload. The system must communicate securely with the central bank server using TCP/IP and FTP protocols.

Uploaded by

Wasim Jafar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
143 views

Experiment 3: Aim: - Write The Software Requirement Specification Document of ATM Management System. Introduction

The document provides a software requirements specification for an ATM Management System called ATMExcl 3.0. It outlines requirements such as allowing users to perform transactions remotely without assistance, supporting a minimum of 2000 banknotes and 20GB of memory. Performance requirements include card verification within 0.8 seconds and cash withdrawals within 4 seconds under normal workload. The system must communicate securely with the central bank server using TCP/IP and FTP protocols.

Uploaded by

Wasim Jafar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Experiment 3

Aim: - Write the software requirement specification document of ATM Management System.
Introduction: -
The software ATMExcl 3.0TM version1.0 is to be developed for Automated Teller Machines (ATM).
An automated teller machine (ATM) is computerized telecommunications device that provides a
financial institution's customers a secure method of performing financial transactions, in a public
space without the need for a human bank teller. Through ATMExcl 3.0TM ,customers interact with
a user-friendly interface that enables them to access their bank accounts and perform various
transactions.

This SRS defines External Interface, Performance and Software System Attributes requirements of
ATMExcl 3.0TM. This document is intended for the following group of people:-
 Developers for the purpose of maintenance and new releases of the software.
 Management of the bank.
 Documentation writers
 Testers

Scope: -
This document applies to Automated Teller Machine software ATM 3.0TM. This software facilitates
the user to perform various transaction in his account without going to bank. This software offers
benefits such cash withdrawals, balance transfers, deposits, inquiries, credit card advances and
other banking related operations for customers. It also allows the administrator to fix the tariffs
and rules as and when required.

The software takes as input the login Id and the bank account number of the user for login
purposes. The outputs then comprise of an interactive display that lets the user select the
desirable function that he wants to perform..

The software is expected to complete in duration of six months and the estimated cost is Rs18
lakhs.

The Overall Description


 Product Perspective
 The ATM is a single functional unit consisting of various sub- components.
 This software allows the user to access their bank accounts remotely through an ATM
without any aid of human bank teller.
 This software also allows perform various other functions apart from just accessing his
bank account such as mobile bill clearings etc.
 Some of its hardware components are cassettes, memory, drives, dispensers i.e. for
receipts and cash, a card reader, printer, switches, a console, a telephone dialer port, a
networking port and disks.
 The ATM communicates with the bank’s central server through a dial-up communication
link.
 The Memory of the system shall be 20MB.
 The Cassette capacity shall be at least 2000 notes.
Constraints: -
The major constraints that the project has are as follows:-
• The ATM must service at most one person at a time.
• The number of invalid pin entries attempted must not exceed three. After three
unsuccessful login attempts, the card is seized/blocked and need to be unlocked by the
bank.
• The simultaneous access to an account through both, the ATM and the bank is not
supported.
• The minimum amount of money a user can withdraw is Rs 100/- and the maximum amount
of money a user can withdraw in a session Rs.10,000/- and the maximum amount he can
withdraw in a day is Rs 20,000/-
• Before the transaction is carried out, a check is performed by the machine to ensure that a
minimum amount of Rs 1000/- is left in the user’s account after the withdrawal failing
which the withdrawal is denied.
• The minimum amount a user can deposit is Rs 100/- and the maximum amount he can
deposit is Rs 10,000/-.
• A user can select only that cellular operator for mobile bill clearings that is supported by
the bank.
• The software requires a minimum memory of 20GB
• The database used should be Oracle7.0.
• There shall be a printer installed with the machine to provide the user with the printed
statement of the transaction.
• For voice interactions, speakers should also be there to accompany the machine.

External Interface Requirements


• User Interface Requirements
The interface provided to the user should be a very user-friendly one and it should provide an
optional interactive help for each of the service listed. The interface provided is a menu driven one
and the following screens will be provided:-
• A login screen is provided in the beginning for entering the required username/pin no. and
account number.
• An unsuccessful login leads to a reattempt(maximum three) screen for again entering the
same information. The successful login leads to a screen displaying a list of supported
languages from which a user can select any one.
• In case of administrator, a screen will be shown having options to reboot system, shut
down system, block system, disable any service.
• In case of reboot/ shut down, a screen is displayed to confirm the user’s will to reboot and
also allow the user to take any backup if needed.
• In case of blocking system, a screen is provided asking for the card no. By entering the card
no of a particular user, system access can be blocked for him.
• Administrator is also provided with a screen that enables him to block any service provided
to the user by entering the name of the service or by selecting it from the list displayed.
• After the login, a screen with a number of options is then shown to the user. It contains all
the options along with their brief description to enable the user to understand their
functioning and select the proper option.
• A screen will be provided for user to check his account balance.
• A screen will be provided that displays the location of all other ATMs of same bank
elsewhere in the city.
• A screen will be provided for the user to perform various transactions in his account.

Hardware Interface Requirements
There are various hardware components with which the machine is required to interact. Various
hardware interface requirements that need to be fulfilled for successful functioning of the
software are as follows:-
• The ATM power supply shall have a 10/220 V AC manual switch.
• The card reader shall be a magnetic stripe reader
• The card reader shall have Smart card option.
• The slot for a card in the card reader may include an extra indentation for the embossed
area of the card. In effect it acts as a polarization key and may be used to aid the correct
insertion orientation of the card. This is an additional characteristic to the magnetic field
sensor which operates off the magnetic stripe and is used to open a mechanical gate on
devices such as ATMs.
• There shall be a 40 column dot matrix receipt printer.
• There shall be a 40 column dot matrix statement printer.
• The statement dispenser shall be a maximum of 5" width and 0.5" thickness.
• The receipt dispenser shall be a maximum of 4" width and 0.5" thickness.
• The envelope depository shall be a maximum of 4.5" width, 10" length and 0.5" thickness.
• Screen resolution of at least 800X600-required for proper and complete viewing of screens.
Higher resolution would not be a problem.

Software Interface Requirements


In order to perform various different functions, this software needs to interact with various other
softwares. So there are certain software interface requirements that need to be fulfilled which are
listed as follows:-
• The transaction management software used to manage the transaction and keep track of
resources shall be BMS version 2.0.
• The card management software used to verify pin no and login shall be CMS version 3.0.
• Yamaha codecs 367/98 for active speakers.
• The database used to keep record of user accounts shall be Oracle version7.0.

Communication Interface Requirements


The machine needs to communicate with the main branch for each session for various functions
such as login verification, account access etc. so the following are the various communication
interface requirements that are needed to be fulfilled in order to run the software successfully:-
• The system will employ dial-up POS with the central server for low cost communication.
• The communication protocol used shall be TCP/IP.
• Protocol used for data transfer shall be File Transfer Protocol.(FTP)

Performance Requirements
The following list provides a brief summary of the performance requirements for the software:
Capacity: - The ATM shall provide customers a 24 hour service.
Dynamic requirements
• The card verification time must not exceed 0.8 sec. under normal server workload and 1
sec. under peak server workload.
• The pin number verification time must not exceed 0.3 sec. under normal server workload
and 0.5 sec. under peak server workload.
• Account balance display time must not exceed 2 sec. under normal server workload and 3
sec. under peak server workload.
• Account balance transfer time must not exceed 3 sec. under normal server workload and 4
sec. under peak server workload.
• Cash withdrawal transaction time must not exceed 4 sec. under normal server workload
and 5 sec. under peak server workload.
• Deposit transaction time after insertion of the deposit envelope must not exceed 5 sec.
under normal server workload and 6 sec. under peak server workload.
• Receipt printing time after must not exceed 3 sec. under normal server and peak server
workload.
• Touch screen and button response time must not exceed 5000ms.
• Credit card advance time must not exceed 6 sec. under normal traffic and server and peak
traffic and server workload.

Quality – The primary objective is to produce quality software. As the quality of a piece of software
is difficult to measure quantitatively, the following guidelines will be used when judging the quality
of the software:
Consistency – All code will be consistent with respect to the style. (This is implied when adhering
to the standard).
Test cases – All functionality will be thoroughly tested

Software System Attributes


• Reliability
The data communication protocol shall be such that it ensures reliability and quality of data
and voice transmission in a mobile environment. For example, CDMA.
The memory system shall be of non-volatile type.
• Availability
• The product will have a backup power supply in case of power failures.
• Any abnormal operations shall result in the shutting down of the system.
• After abnormal shutdown of the ATM, the system shall have to be manually restarted by a
maintenance personnel.
• There should be no inconsistency introduced in the account during whose transaction the
system is abnormally shut down.
• Security
• The system shall be compatible with AIMS security standards.
• The system shall have two levels of security i.e. ATM card and pin verification both
authenticated by the CMS software.
• The Encryption standard used during pin transmission shall be triple DES.
• Passwords shall not contain name of customers as they are easy to be hacked.
• Passwords can contain digit, hyphen and underscore.

• Maintainability
• The system components i.e. modem, memory, disk, drives shall be easily serviceable
without requiring access to the vault.
• The system should have the mechanism of self-monitoring periodically in order to detect
any fault.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy