You are on page 1of 6

THE UNIVERSITY OF MALAWI THE POLYTECHNIC FACULTY OF ENGINEERING DEPARTMENT OF ELECTRICAL

ENGINEERING

MODULE: SOFWARE ENGINEERING

Software Requirements Specification for an


ATM OPERATIONAL SOFTWARE
Version 1.0
approved Prepared by BECE 4 POLYTECHNIC
COMPUTER ENGINEERS
Table of Contents Table of Contents ...................................................................................................................... iii
1. Preface .......................................................................................................................................

1 2. Introduction ..............................................................................................................................

2 2.1 Purpose .............................................................................................................................

2 2.2 Document Conventions ....................................................................................................

2 2.3 Intended Audience and Reading Suggestions ..................................................................

2 2.4 Product Scope ..................................................................................................................

2 2.5 References ........................................................................................................................


1. Preface
This Software Requirements Specification (SRS) is intended for users and managers of the ATM OPERATIONAL
SOFTWARE and those evaluating its potential use. It is also useful to any maintainers of the interface's codebase.
Version One of the SRS covers the interface at the time of Release.
2. Introduction

2.1 Purpose
This document describes the software requirements and specification (SRS) of an automated teller machine
(ATM). This document is intended for the customer and developer (designer, testers and maintainers). The
reader is assumed to have a basic knowledge of banking accounts and accounts services. Knowledge and
understanding of unified modeling languages (UML) diagrams is also required.

2.2 Document Conventions

PIN (Personal identification number):

 Is a numeric password shared between a user and a system that can be used to authenticate the user to the
system. Account:

 A single account at a bank against which a transaction can be applied. A customer can only hold one account.
ATM (Automated Teller machine):

 An electronic telecommunications device that enables the customers of a financial institution to perform
financial transactions without the need for a human cashier, clerk or bank teller.

2.3 Intended Audience and Reading Suggestions

The intended audience for this SRS consists of: Software engineers

 System engineers

 System customers

 System test engineers

 System customers

 System maintenance engineers

 Managers
2.4 Product Scope
The software supports a computerized banking system. The system enables customers to complete simple bank
account service via an ATM. An ATM session consists of authenticating a user (i.e., proving the user's identity)
based on an account number and personal identification number (PIN), followed by creating and executing
financial transactions. To authenticate a user and perform transactions, the ATM must interact with the bank's
account information database. For each bank account, the database stores an account number, a PIN and a
balance indicating the amount of money in the account. ATM users should be able to view their account
balance, withdraw cash (i.e., take money out of an account) and deposit funds (i.e., place money into an
account).

You might also like