Professional Documents
Culture Documents
Specification
for
TMSL
18/07/2022
i|Page
Table of Contents
1. Introduction ............................................................................................................................................. 4
1.1 Purpose................................................................................................................................................... 4
1.2 Document Conventions ......................................................................................................................... 4
1.3 Scope ...................................................................................................................................................... 5
2. History/Background Study (Sources of Domain Knowledge) ............................................................. 5
2.1 Technical Literature ............................................................................................................................. 5
2.2 Existing Applications ............................................................................................................................ 5
2.3 Customer Surveys ................................................................................................................................. 6
2.4 Expert Advice ........................................................................................................................................ 8
2.5 Current/Future requirements:............................................................................................................. 8
Reference:- ................................................................................................................................................... 9
3 The Overall Description:-........................................................................................................................ 9
3.1 Product Prospective .............................................................................................................................. 9
3.2 Product Function:- ................................................................................................................................ 9
3.3 User Characteristic:- ............................................................................................................................ 9
3.4 Scenarios:- ............................................................................................................................................. 9
3.4.1 Initial assumption:- ........................................................................................................................ 9
3.4.2 Normal Case:-................................................................................................................................... 10
For the user:- ......................................................................................................................................... 10
For the operator:- ................................................................................................................................. 10
3.4.3 What can go wrong:- ....................................................................................................................... 10
3.5 Dependencies:-..................................................................................................................................... 10
4. System feature ....................................................................................................................................... 10
4.1.1 User Interfaces ................................................................................................................................. 10
4.1.2 Hardware interface ....................................................................................................................... 11
4.1.3 Software Interfaces ........................................................................................................................ 11
4.1.4 Communication Interfaces ............................................................................................................ 12
5. Functional Requirements ..................................................................................................................... 12
5.1 Authentication ................................................................................................................................. 12
5.1.2 Output Screen............................................................................................................................... 12
5.2 Banking transactions ...................................................................................................................... 12
5.1.1.1 Priority ....................................................................................................................................... 12
2|Page
5.1.1.2 Stimulus and Response ............................................................................................................... 12
5.3.1 Description and priority ................................................................................................................ 12
5.3.2 Stimulus and response ................................................................................................................. 13
5.3 User exit Interface .............................................................................................................................. 13
6 Other Nonfunctional Requirements ..................................................................................................... 13
6.1 Performance Requirements ........................................................................................................... 13
6.2 Safety Requirements ....................................................................................................................... 13
6.3 Security Requirements ................................................................................................................... 13
6.3 Software Quality Attribute ............................................................................................................ 13
7. Conclusion ............................................................................................................................................. 13
3|Page
1. Introduction
An ATM stands for Automated teller machine. Basically, it is type of computerized
telecommunication machine which provide banking services to the people in public area without
physical visit to the bank.
An ATM provides services like:-
1. Cash withdrawal
2. Online Banking
3. Check Balance
4. Pin Generation
5. Update phone Number.
Through ATM public can do various transactions with user friendly interface along with security
without wasting too much time in row in the bank.
1.1 Purpose
The purpose of this SRS is to provide well designed and documented details to the following
member:-
1. Developer (for the design and development as per the requirement).
2. Bank Management (for managing the status of ATM).
3. Tester
4|Page
A cash card assigned to the bank user that authorizes access to accounts using an ATM
machine, Each card contains a bank code and a card number, corded accordance with
machine. Each card is owned by single user.
• Transaction
A single integral request for operation on the accounts of a single customer. We only
specified the ATMs must dispense cash, We may also provide the flexibility to operate
on accounts of different user. The different operations must balance properly.
1.3 Scope
The scope of this software is to user friendly interface or an interactive output to the user where
they can do their various transaction without visiting to the bank. This software provide various
facility like cash withdrawal, money transfer, pin generation, online banking, check balance and
many more feature to user profile for customers.
This software take input credentials like account number and pin with OTP for the login purpose
and validate the customers and provide user dashboard where they can choose their desirable
function for their action, or can simply insert their ATM card and login through pin into their
account.
The Software is expected to be complete under 4months with cost of 70k.
The first decade of the 21st century saw a rise in the number of ATM frauds via sophisticated
malware or technologies, such as skimming devices. To stay one step ahead, banks developed
software that could detect anomalies in transactional data that hint towards illegal activity.
5|Page
2.3 Customer Surveys
6|Page
7|Page
2.4 Expert Advice
8|Page
Reference:-
https://en.m.wikipedia.org/wiki/Automatedtellermachine
Content and materials provided by the teacher.
3.4 Scenarios:-
3.4.1 Initial assumption:-
• In the display system user at first choose his /her desirable language.
• The user with valid account number and password or by swiping card and correct pin
attempt to access the banking services using the ATM.
• The ATM machine has money loaded that will be able to withdrawn by a user.
• The user knows how to handle ATM machine.
9|Page
3.4.2 Normal Case:-
For the user:-
• The user enters the correct credentials like account number and pin and validate the banking
system services using the ATM.
• In the prompt screen there will function of the machine whatever the user want to choose.
• Let the user logged in with correct credentials and withdraw cash from the ATM.
• The user is logged in with correct account number and pin and deposit cash into his
account.
• The user can query for balance enquiry of his/her account.
• The user can update their account detail like phone number.
For the operator:-
• The operator can successfully update the users accounts database after the amount deposit
of the user.
• He/she able to keep ATM power on all the time.
• He/she able load money in the ATM which user will have to withdraw.
3.5 Dependencies:-
• Hardware never fails
• Limited amount of money withdraw per day.
• Limited number of transection per day.
• ATM casing is impenetrable.
4. System feature
10 | P a g e
Message for the user
0 1 2 3 4
5 6 7 8 9
ENTER
11 | P a g e
4.1.4 Communication Interfaces
No restriction of the ATM network to specify network protocol as long as the performance
requirements are satisfied.
5. Functional Requirements
A brief outline and description of the main features and functionalities of the ATM software
system.
5.1 Authentication
5.1.1 Description and priority
The ATM provides access to the banking system services, In order for a user to perform
a transaction with bank system needs the system need to validate the user through their
credential.
12 | P a g e
5.3.2 Stimulus and response
If the withdrawn amount chosen is greater than the users account balance: the screen should show
error and ask the user to enter amount under his/her available balance.
If the withdrawn amount is acceptable then it proceeds for the next steps.
7. Conclusion
The overall conclusion of this SRS is here the user gets a medium or an public station from
where a user can access their account as per their requirement without wasting too much time
in bank line. This software provides a platform where user can withdraw cash, do balance
enquiry.
Or the bank administration gets a software platform from where they can handle their number
of user without too much crowd or workload, This provide administrative features to the bank
employ.
13 | P a g e
14 | P a g e