Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 9

Software Requirements

Specification for ATM


Introduction
• Purpose: Describes the software
requirements and specification for
an ATM network
• Intended Audience: Stakeholders,
customers, developers, testers,
and maintainers
• Assumptions: Basic knowledge of
banking accounts and UML
diagrams
Overall Description

Product Perspective: Product Features: 24/7 User Classes and


The ATM network operation, cash card Characteristics:
works together with the and password Customers, bank
banks’ computers and identification, simple security personnel, and
software account transactions maintainers
Specific
Requirements
• Functional Requirements
• General Requirements
• Authorization Requirements
• External Interface Requirement
• Other Nonfunctional Requirements
General Requirements
• Initialize parameters t, k, m, n
• Display initial screen if no cash card
is present
• Check if the ATM is running out of
money
• Validate cash card and password
• Log the cash card serial number
• Authorize the user
Authorization
Requirements
Check Check if the bank code is valid

Check Check if the password is valid

Check Check if there are problems with the account

Process Process the transaction

Update Update the account after money is dispensed

Check Check if the amount of money doesn’t exceed


External Interface Requirements

User Interfaces: Intuitive for


99.9% of new users

Hardware Interfaces: Ability


to read the ATM card, count
currency notes, etc.

Software Interfaces: Specific


to target banking software
systems
Other Nonfunctional
Requirements
• Performance Requirements: Must perform in adverse
conditions, uninterrupted connections, high data transfer rate
• Safety Requirements: Safe physical aspects, bolted to floor,
emergency phone, etc.
• Security Requirements: Maximal security, impossible to plug
into the network, etc.
Other Requirements

The ATM must be able to use several data formats and have all the properties of a
data base transaction

The maximum number of attempts to enter PIN will be three

The bank only provides security for their own computer and software

The cabin door will always be locked and will open only when the user swipes
his/her ATM card in the slot and is validated as genuine.

You might also like