Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
26 views
11 pages
A1222573634 31139 6 2024 SRSTemplate
For software engineering subject
Uploaded by
nitaspirant81
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save A1222573634_31139_6_2024_SRSTemplate For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
26 views
11 pages
A1222573634 31139 6 2024 SRSTemplate
For software engineering subject
Uploaded by
nitaspirant81
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save A1222573634_31139_6_2024_SRSTemplate For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save A1222573634_31139_6_2024_SRSTemplate For Later
You are on page 1
/ 11
Search
Fullscreen
Software Requirements Specification for
Version 1.0 approved Prepared by
Copyright © 2024Software Requirements Specification for
Page 1 1. Introduction 1.1 Purpose This document describes the software requirements and specification for an automated teller machine (ATM) network. 1.2 Document Conventions
Page 2 to process accounts, but we are only concerned with the one that interacts with the network. = Cash Card ‘Acard assigned to a bank customer that authorizes access to accounts using an ATM. Machine. Each card contains a bank code and a card number, coded in accordance with national standards on credit cards and cash cards. The bank code uniquely identifies the bank within the consortium. The card number determines the accounts that the card can access. A card does not necessarily access all of a customer's accounts. Each cash card is owned by a single customer, but multiple copies of it may exist, so the possibility of simultaneous use of the same card from different machines must be considered. * Customer The holder of one or more accounts in a bank. A customer can consist of one or more Persons or corporations, the correspondence is not relevant to this problem. The same person holding an account at a different bank is considered a different customer. “Transaction 2 single integral request for operations on the accounts of a single customer. We only specified that ATMs must dispense cash, but we should not preclude the possibility of printing checks or accepting cash or checks. We may also want to provide the flexibility to operate on accounts of different customers, although it is not required yet. The different operations must balance properiy. 1.4.2 Abbreviations Throughout this document the following abbreviations are used: k: is the maximum withdrawal per day and account. m: Is the maximum withdrawal per transaction. 1: Is the minimum cash in the ATM to permit a transaction. t + is the total fund in the ATM at start of day. 1.5 Project Scope The software supports a computerized banking network. The network enables customers to ‘complete simple bank account services via automated teller machines (ATMs) that may be located off premise and that need not be owned and operated by the ‘customer's bank. The ATM identifies a customer by a cash card and password. It collects information about a simple account transaction (e.g., deposit, withdrawal, transfer, bill payment), communicates the transaction information to the customer's bank, and dispenses cash to the customer. The banks provide their own software for their own computers. The bank software requires appropriate record keeping and security provisions. The software must handle concurrent accesses to the same account correctly.Software Requiremems Specification for
Page 3 1.6 References «List any other documents or Web addresses to which this SRS refers. These may include user interface style guides, contracts, standards, system requirements specifications, use case documents, or a vision and scope document. Provide enough information so that the reader could access @ copy of each reference, including title, author, version number, date, and source or location.> 2. Overall Description 2.1 Product Perspective ‘The ATM network does not work independently. It works together with the banks’ computers and the software run by the network's banks. ‘Communication interface The ATMs communicate with the banking systems via a ‘communication network. Software interface ‘The messages sent via the communication network are specific to the target banking software systems. At present, two known banking systems will participate in the ATM network. Hardware interface The software will run on an ATM computer yet to be chosen. User interfaces Customer The customer user interface should be intuitive, such that ‘99.9% of all new ATM users are able to complete their banking transactions without any assistance. Bank Security Personnel Bank security personnel are responsible for removing deposits and adding cash to ATMs. There should be a simple interface (€.g., a switch or button) that they can use to initialize the ATM Whenever they restock. Maintainer The maintainer is responsible for adding new ATMs to the network and servicing existing ATMs. A maintainer should be possible to add a new ATM to the network within 1 hour. Diagrammmmmmmm?????????Software Requiremems Specification for
Page 4 2.2 Product Features The ATM should work 24 hrs. The ATM identifies a customer by a cash card and password. It collects information about a simple account transaction (€.g., deposit, withdrawal, transfer, bill payment), communicates the transaction information to the customer's bank, and dispenses cash to the customer. The banks provide their own software for their own ‘computers. The bank software requires appropriate record keeping and security provisions. The software must handle concurrent accesses to the same account correctly. Diagrammmmmmm DFD 2.3 User Classes and Characteristics Characteristics There are several users of the ATM network: Customers are simply members of the general public with no special training. Bank security personnel need have no special education or experience. Maintainers must be experienced network administrators, to be able to connect new ATMS to the network. 2.4 Operating Environment ‘The hardware, software and technology used should have following specifi + Ability to read the ATM card + Ability to count the currency notes + Touch screen for convenience + Keypad (in case touchpad fails) + Continuous power supply + Ability to connect to bank's network + Ability to take input from user * Ability to validate userSoftware Requiremems Specification for
Page 2.5 Design and Implementation Constraints + Login Validate Bank Card + Validate for Card Expiration Date + Validate that the card's expiration date is later than today's date + If card is expired, prompt error message "Card is expired” Validate for Stolen or Lost Card * Validate that the card is not reported lost or stolen + If card is lost, prompt error message, "Card has been reported lost” + If card is stolen, prompt error message, "Card has been reported stolen” + Validate for Disabled Card + Validate that the card is not disabled + If card is disabled, prompt error message, "Card has been disabled as of expiration date>" + Validate for Locked Account + Validate that the account is not locked + If account is locked, prompt error message "Account is locked” + Validate PIN + Validate that the password is not blank + IFPIN is blank, prompt error message "Please provide PIN" + Validate that the password entered matches the password on file + If password does not match, prompt error message "Password is Incorrect” + Lock Account + If number of consecutive unsuccessful logins exceeds three attempts, lock account * Maintain Consecutive Unsuccessful Login Counter + Increment Login Counter + For every consecutive Login attempt, increment logic counter by 1 + Reset login counter to 0 after login is successful. + Get Balance Information + Withdraw Cash + Transfer Funds 2.6 User Documentation
Software Requiremems Specification for
Page 6 2.7 Assumptions and Dependencies + Hardware never fails + ATM casing is impenetrable + Limited number of transactions per day (sufficient paper for receipts) + Limited amount of money withdrawn per day (sufficient money) 3. Specific Requirements 3.1 Functional Requirements ‘The functional requirements are organized in two sections First requirements of the ATM and second requirements of the bank. 3.1.1 Requirements of the automated teller machine The requirements for the automated teller machine are organized in the following way Gen_ eral requirements, requirements for authorization, requirements for a transaction General Functional requirement 1 * Description Initialize parameters t, k, m,n * Input ATM is initi * Processing Storing the parameters. * Output Parameters are set. fed with t dollars, k, m,n are entered Functional requirement 2 * Description If no cash cards in the ATM, the system should display initial display. Functional requirement 3 * Description If the ATM is running out of money, no card should be accepted. An error message is. DisplayedSoftware Requiremems Specification for
Page 7 Input Acard is entered. * Processing ‘The amount of cash is less than t. * Output Display an error message. Return cash card. Authorization The authorization starts after a customer has entered his card in the ATM Functional requirement 4 * Description ‘The ATM has to check if the entered card is a valid cash-card, Input Customer enters the cash card. + Processing Check if it isa valid cash card.tt will be valid if 1L the information on the card can be read. 2. itis not expired. * Output Display error message and return cash card if itis invalid 4. External Interface Requirements 4.1 User Interfaces ‘The customer user interface should be intuitive, such that 99.9% of all new ATM users are able to complete their banking transactions without any assistance 4.2 Hardware Interfaces ‘The hardware should have following specifications’ + Ability to read the ATM card + Ability to count the currency notes + Keypad (in ease touchpad fails)Software Requiremems Specification for
Page 8 + Continuous power supply + Ability to connect to bank’ network + Ability to take input from user + Ability to validate user 4.3 Software Interfaces ‘The software interfaces are specific to the target banking software systems. 5. Other Nonfunctional Requirements 5.1 Performance Requirements + It must be able to perform in adverse conditions like high/low temperature etc. + Uninterrupted interrupted connections + High data transfer rate 5.2 Safety Requirements + Must be safe kept in physical aspects, say in a cabin + Must be bolted to floor to prevent any kind of theft + Must have an emergency phone outside the cabin + There must be an emergency phone just outside the cabin +The cabin door must have an ATM card swipe slot + The cabin door will always be locked, which will open only when user swipes his/her ATM card in the slot & is validated as genuine 5.3 Security Requirements + Users accessibility is censured in all the ways + Users are advised to change their PIN on first use + Users are advised not to tell their PIN to anyone + The maximum number of attempts to enter PIN will be three 5.4 Software Quality Attributes
Page 9 usability. Write these to be specific, quantitative, and verifiable when possible. At the least, clarify the relative preferences for various attributes, such as ease of use over ease of learning.> 5.4.1 Availability The ATM network has to be available 24 hours a day. 5.4.2 Security The ATM network should provide maximal security .In order to make that much more ‘Transparent there are the following requirements 1 It must be impossible to plug into the network 5.4.3 Maintainability Only maintainers are allowed to connect new ATMs to the network. 6. Other Requirements Data Base ‘The ATM must be able to use several data formats according to the data formats that are provided by the data bases of different banks. A transaction should have all the properties of a data base transaction (Atomicity, Consistency, Isolation, Durability). Appendix A: Glossary «Define all the terms necessary to properly interpret the SRS, including acronyms and abbreviations. You may wish to build a separate glossary that spans multiple projects or the entire organization, and just include terms specific to a single project in each SRS.> Appendix B: Analysis Models
Appendix C: Issues List < This is a dynamic list of the open requirements issues that remain to be resolved, including TBDs, pending decisions, information that is needed, conflicts awaiting resolution, and the like.>
You might also like
SRS For ATM System
PDF
No ratings yet
SRS For ATM System
21 pages
SRS Template
PDF
No ratings yet
SRS Template
11 pages
Software Requirements Specification ATM
PDF
No ratings yet
Software Requirements Specification ATM
14 pages
Software Requirements Specification
PDF
No ratings yet
Software Requirements Specification
17 pages
SRSTemplate
PDF
No ratings yet
SRSTemplate
11 pages
Srs - ATM Sample
PDF
No ratings yet
Srs - ATM Sample
17 pages
Srs ATM
PDF
No ratings yet
Srs ATM
17 pages
Srs ATM Example For Reference
PDF
No ratings yet
Srs ATM Example For Reference
18 pages
A1222573634 31139 6 2024 SRSTemplate
PDF
No ratings yet
A1222573634 31139 6 2024 SRSTemplate
11 pages
SRSATM
PDF
No ratings yet
SRSATM
17 pages
Software Requirements Specification
PDF
No ratings yet
Software Requirements Specification
17 pages
SRS HDFC 2
PDF
No ratings yet
SRS HDFC 2
18 pages
Software Engineering Project November 2011 Developer Team
PDF
No ratings yet
Software Engineering Project November 2011 Developer Team
25 pages
Software Requirements Specification
PDF
No ratings yet
Software Requirements Specification
16 pages
Mynk Cse320srs
PDF
No ratings yet
Mynk Cse320srs
20 pages
Atm System: Prepared by Nishanthi.S Department of IT
PDF
No ratings yet
Atm System: Prepared by Nishanthi.S Department of IT
10 pages
Software Requirements Specification
PDF
No ratings yet
Software Requirements Specification
7 pages
Software Requirements Specification: Automated Teller Machine System
PDF
No ratings yet
Software Requirements Specification: Automated Teller Machine System
9 pages
Advance Requirement & Software Engineering: September 2015
PDF
No ratings yet
Advance Requirement & Software Engineering: September 2015
88 pages
Software Requirementspecification (SRS) : Test Engineers .Project Managers
PDF
No ratings yet
Software Requirementspecification (SRS) : Test Engineers .Project Managers
9 pages
SRS For Atm
PDF
100% (2)
SRS For Atm
5 pages
Software Requirements Specification
PDF
No ratings yet
Software Requirements Specification
21 pages
Atm Srs Example
PDF
No ratings yet
Atm Srs Example
23 pages
Atm Srs PDF
PDF
100% (1)
Atm Srs PDF
23 pages
Software Engineering Project: Topic: ATM Banking System Introduction Project Description
PDF
No ratings yet
Software Engineering Project: Topic: ATM Banking System Introduction Project Description
11 pages
Software Engineering Lab: Subject Code: KCS-651
PDF
No ratings yet
Software Engineering Lab: Subject Code: KCS-651
20 pages
Sample Case Study - SRS
PDF
No ratings yet
Sample Case Study - SRS
6 pages
The ATM System
PDF
No ratings yet
The ATM System
7 pages
SRS Document For ATM and ERS
PDF
No ratings yet
SRS Document For ATM and ERS
24 pages
SRS of ATM
PDF
80% (44)
SRS of ATM
7 pages
Software Requirements Specification
PDF
No ratings yet
Software Requirements Specification
10 pages
SRS For Bank Management System - Removed
PDF
No ratings yet
SRS For Bank Management System - Removed
12 pages
1.2 Scope: 1.1 Purpose
PDF
No ratings yet
1.2 Scope: 1.1 Purpose
21 pages
Software Requirement Specification For Bank Management System
PDF
40% (5)
Software Requirement Specification For Bank Management System
10 pages
Software Requirements Specification: Version 1.0 Approved Prepared by Vignesh V Skcet 02.08.2016
PDF
No ratings yet
Software Requirements Specification: Version 1.0 Approved Prepared by Vignesh V Skcet 02.08.2016
9 pages
Software Requirements Specification For ATM
PDF
No ratings yet
Software Requirements Specification For ATM
9 pages
Srs (Software Requirement Specification)
PDF
No ratings yet
Srs (Software Requirement Specification)
12 pages
SRS Atm Final
PDF
No ratings yet
SRS Atm Final
4 pages
SRS Cse
PDF
No ratings yet
SRS Cse
6 pages
SRS
PDF
No ratings yet
SRS
12 pages
ROLL45 SRS BankAtm and AirportSimulation
PDF
No ratings yet
ROLL45 SRS BankAtm and AirportSimulation
9 pages
Software Engineering Lab For Aktu
PDF
No ratings yet
Software Engineering Lab For Aktu
25 pages
Rohit Santra - 13000121133
PDF
No ratings yet
Rohit Santra - 13000121133
10 pages
Uml Diagram For Banking System
PDF
No ratings yet
Uml Diagram For Banking System
63 pages
Product Design Specification: Automatic Teller Machine (Atm)
PDF
No ratings yet
Product Design Specification: Automatic Teller Machine (Atm)
10 pages
Quikr Software Requirement Specification Srs
PDF
No ratings yet
Quikr Software Requirement Specification Srs
18 pages
Embed Ed System
PDF
No ratings yet
Embed Ed System
9 pages
Atm Srs
PDF
No ratings yet
Atm Srs
17 pages
SRS Exmaple
PDF
No ratings yet
SRS Exmaple
19 pages
Atm Srs
PDF
No ratings yet
Atm Srs
12 pages
Document 4
PDF
No ratings yet
Document 4
11 pages
SRS - Atm
PDF
No ratings yet
SRS - Atm
19 pages
Experiment 3: Aim: - Write The Software Requirement Specification Document of ATM Management System. Introduction
PDF
No ratings yet
Experiment 3: Aim: - Write The Software Requirement Specification Document of ATM Management System. Introduction
6 pages
Project Till Now
PDF
No ratings yet
Project Till Now
9 pages
PMAS AAUR Univeristry Institute of Information and Technology
PDF
No ratings yet
PMAS AAUR Univeristry Institute of Information and Technology
38 pages