logo

Object Modeling: Collin’s ATM System

Provide the detailed architecture and design of the system presented in Assessment Item 1 in report form.

15 Pages3287 Words387 Views
   

Added on  2023-06-13

About This Document

This report discusses the mechanism of the working of ATMs along with the functional and nonfunctional requirements of the same. Furthermore, a use case diagram and an UML model class diagram have been provided for the representation of the working of an ATM.

Object Modeling: Collin’s ATM System

Provide the detailed architecture and design of the system presented in Assessment Item 1 in report form.

   Added on 2023-06-13

ShareRelated Documents
Running Head: OBJECT MODELING
Object Modeling: Collin’s ATM System
Name of the Student
Name of the University
Object Modeling: Collin’s ATM System_1
1OBJECT MODELING
Table of Contents
1.0 Introduction................................................................................................................................2
2.0 Functional and Non Functional-Requirements..........................................................................2
3.0 Use Case....................................................................................................................................5
3.1 Use Case Diagram.................................................................................................................5
3.2 Description of One Use Case.................................................................................................6
4.0 UML Domain Model Class Diagram........................................................................................7
5.0 Design Activities of SDLC........................................................................................................7
6.0 Conclusion...............................................................................................................................10
References......................................................................................................................................11
Object Modeling: Collin’s ATM System_2
2OBJECT MODELING
1.0 Introduction
Automated Teller Machine (in short, ATM) is an electronic device that is used for
withdrawal or deposit of cash between a user and the bank. Since this process involves
transaction of huge sum of money, it is mainly done through a secure verification process. The
user is generally provided with an ATM card with a number and a PIN. Whenever the user wants
to make transactions through the machine, he will need to insert the card in the slot and enter his
PIN for verification purpose and only then; he will be allowed to proceed. ATMs are fast ways of
withdrawal or deposition of cash as the user does not need to visit the banks to make the
transactions.
In this report, the mechanism of the working of ATMs has been discussed along with the
functional and nonfunctional requirements of the same. Furthermore, a use case diagram and an
UML model class diagram have been provided for the representation of the working of an ATM.
2.0 Functional and Non Functional-Requirements
Any system has two different types of requirements: functional and nonfunctional.
Functional requirements are the active requirements that must be implemented whereas the
nonfunctional requirements are to be used for supporting the functional requirements. Similarly,
the ATM for Collin’s ATM bank also has a set of functional and nonfunctional requirements that
are explained as follows.
Functional Requirements: The functional requirements for the ATM are as follows.
Object Modeling: Collin’s ATM System_3
3OBJECT MODELING
1. When the customer inserts card in the slot, the machine needs to use the card
number to get the bank account number of the user.
2. The ATM must only be in active state when a card is inserted in the slot.
3. The machine must verify the user by asking for the PIN before any transaction is
initiated.
4. In case the entered PIN is wrong, the system will again ask for the PIN. If the PIN
is entered wrong for three consecutive times, the account will be automatically
frozen for certain period of time.
5. The ATM screen should display options for withdrawal, disposal, check account
balance and money transfer once the user is verified.
6. When the user chooses one of the options, the machine should show another
window with options for saving account or current account.
7. After selection of option, the machine should ask the user to enter amount to be
withdrawn / deposited.
8. If there is no money inside the machine, the display will show “Transaction
Failed” and eject the card back to the user.
9. In case of deduction of amount from account but no money is dispensed by the
machine, the machine will automatically report to the bank so that the user is
refunded immediately.
10. When the transaction is done, an invoice will be provided to the user in the form
of digital invoice (account balance display on screen) or paper receipt.
11. After completion of the transaction, the card should be ejected out.
Object Modeling: Collin’s ATM System_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Object Modelling - Assignment PDF
|14
|2386
|140

(Solution) Assignment on Object Modeling
|18
|2564
|31

Collins ATM System Sample Assignment
|10
|1672
|50

Object Modeling for ATM System: Requirements, Use Case Diagram, and SDLC
|15
|3058
|309

Object Modelling for ATM System - Requirements, Use Case Diagram, UML Model and SDLC Design Activities
|14
|3083
|270

Collin's ATM System Assignment
|10
|1684
|56