(Sample) Use-Case Model Survey. For an Automated Teller Machine (ATM) Handout 1. Introduction

Similar documents
System Analysis and Design Week 1 Introduction

Electronic Banking Bonanza

ELECTRONIC FUND TRANSFER DISCLOSURE AND AGREEMENT

*DD8108* ELECTRONIC FUND TRANSFER DISCLOSURE

ELECTRONIC FUND TRANSFER DISCLOSURE AND AGREEMENT. Abington Bank 6 Harrison Avenue Abington, MA (781)

Description: The customer logs into an ATM machine and withdraws a desired amount of cash.

ANZ EFTPOS card and ANZ Visa Debit card CONDITIONS OF USE

account(s) Powers Ferry Road #150 Atlanta, Georgia (770)

Current accounts Helping you to get things moving.

CashIO. Cash It Out Small footprint kiosk solution for automated cash handling in machine-based gaming. Features

Say hello to your new Visa Debit Card

FAMILY INDEPENDENCE ADMINISTRATION Seth W. Diamond, Executive Deputy Commissioner

Caion. Casino all in one Combined kiosk solution for automated cash handling in machine-based gaming

Say hello to your new Visa Debit Card

Electronic Banking. Describe electronic transactions you can make. Discuss your rights and responsibilities in electronic transactions

COMPONENT DIAGRAMS CASE STUDIES

The Commission Card is a Direct Selling Company branded VISA debit card issued by Money Network.

Electronic Banking (E-Banking)

CORP Appendix A CORPORATE POLICY. Attachments: Related Documents/Legislation: Revenue Administrative Policy

Say hello to your new Visa Debit Card

Manufacturing Systems Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Determination of Problem Frames Based on Role Activity Diagrams Leading to Function Points : A Case Study

Say hello to your new Visa Debit Card

CARD HOW TO USE YOUR QUESTIONS? Call customer service 24 hours a day seven days a week (toll free)

INTERNAL AUDIT REPORT

Cash Trays Configure the drawer

Dear Valued Member, Sincerely, Jerry Jordan President & CEO CGR Credit Union

A. ATM...2 B. Internet Banking...13 C. Phone Banking Overseas ATM Transaction Function Activation Guide EBD_ota_userguide_en_v1

The Bank of Elk River: Digital Wallet Terms and Conditions

OceanPay. OceanPay Visa Prepaid Card. OceanPay Wire Services. Frequently Asked Questions

Frequently Asked Questions

User Stories and Use Cases

New Peoples Bank. Knowledge of the general operations and procedures of New Peoples Bank.

Nationwide Paym. Terms and Conditions. How will Nationwide use your personal information? Terms and Conditions. Building Society

Product Requirements Documentation: Use Cases

Eureka Visa Debit Card

Using Financial Services. Banking on the Go. Financial Literacy Theme. Using Financial Services. 21st Century Skill(s)

Improving Vending Machines

Electronic. Benefit. Transfer (EBT) How to Use Your EBT Card to Get:

ATM Features Planned for 2003

IMPROVED BRANCH EFFICIENCY AND MEMBER EXPERIENCE

Design-Informing Models

Chip and PIN Programme. Using chip and PIN

Your guide to getting the most from your card

Nutrition & Food Services AHIA 2012

CASH IS DEAD LONG LIVE CASH? Fifth Third Bank All Rights Reserved

American Payroll Association

Product Warranty Program

Your guide to getting the most from your card

TellerInfinity Teller-assisted service solution. A unified customer banking experience

Verifi id. Contents. Integrated ID and Card Payment Systems

2M2P: Preventing Elder Financial Exploitation. Coral Springs Police Department Community Involvement Unit

Ulster Bank debitcard Your guide to getting the most from your card

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.

Whether you take in a lot of money. or you collect pennies

Use cases. Version 2.6 November 2015

Eureka Visa Debit Card

Control of Revenue by University Departments

Business Debit Card Cardholder Terms

Self-Service...Enhance, Retain and Attract! Jan Estep President, Elan ATM/Debit Services

Cash account. Current accounts

DEMYSTIFYING DIGITAL PAYMENTS

Product. LynxGate Build Member Relationships With a Powerful, Secure, Real-Time Transaction Solution

Your onecard. Cardholder guide

Investigating the myths and realities of contactless payment

Fund Reversal Policy. Policy overview. Scope and purpose

Paper Reference IT Paper Reference(s) IT201/01 Edexcel Principal Learning Information Technology Level 2 Unit 1: The Potential of Technology

PIN & PAY CARD FREQUENTLY ASKED QUESTIONS (FAQS) (Revised 17 August 2017)

Dutch-Bangla Bank Limited - The Technology Bank

FULL TERMS AND CONDITIONS

Current accounts Under 19s account.

FACTFILE: GCE DIGITAL TECHNOLOGY

Testing Hypotheses. (Exercises)

Proxama PIN Manager. Bringing PIN handling into the 21 st Century

KNOW YOUR RUPAY DEBIT CARD

Commercial Services. Australia Post Retail Essentials elearning Script Module: Financial and. Topic: Travel Money

Fraud prevention & video monitoring solution. v Copyright 2014 BS/2. All rights reserved.

Your Cater Allen Visa Debit Card Guide GUIDE

FUNDRAISING ASSOCIATED STUDENT BODY FUND

Example1: Courseware System Description

8 Steps to Effective Use Cases

We simply make cash faster, safer and smarter.

Step 1: What is this? It is. What are these? They are s.

POSITION DESCRIPTION PART TIME RELIEF MEMBER SERVICES REPRESENTATIVE

American Payroll Association

Automatic Demand Draft Generation using the Automated Teller Machine

Frequently Asked Questions

LEADING THE WAY WITH CASHLESS MANAGEMENT PRODUCTS AND SOLUTIONS USA ASIA LATIN AMERICA MIDDLE EAST EUROPE AUSTRALIA AFRICA NEW ZEALAND

POSITION DESCRIPTION

Prepaid Technologies was founded by banking industry veterans who understand the technology that is shaping the future of electronic payments.

There are Four Steps to Completing a Deposit with Office of Cashiers

Evertson Croes ( ) Danny Hendrix ( ) Carlo Meijer ( ) Roland Verbruggen ( ) Akis Dimakogiannis ( ) December 5, 2013

Terms and Conditions for Adding Your City National Bank (CNB) Debit card to Digital Pay

Software Engineering. No of External interfaces = 11

An Employer s Guide to Payroll Cards

Requirements Basics. CSCE Lecture 4-09/02/2015

Hive Video Playback Membership Terms and Conditions

Transcription:

Use-Case-Model Survey (ATM) Handout 1 Page 1 of 6 (Sample) Use-Case Model Survey For an Automated Teller Machine (ATM) Handout 1 Introduction This set of suggested solutions on the classical ATM problem are inspired from Swedish, American, Australian and Canadian ATM systems. We that have been writing this example have never built a real ATM system. We have just used our knowledge as ATM customers and general system knowledge. The point of this set of solutions is to show what a solution may look like, and to what level of detail you describe the use cases. A lot of the ideas in this example come from a course in Australia with some developers that actually built bank applications. Beware that this is not a real system. The point here is not the technical content but what the descriptions may look like.

Use-Case-Model Survey (ATM) Handout 1 Page 2 of 6 1. Introduction This is an example of what a solution to the use case exercises in the RMUC course may look like. It contains more information than what a normal group may create. It is closer to an example of a use-case model for a regular project. Keep in mind that this example shows the use-case model in the beginning of a project. 2. Survey Description The Automated Teller Machine (ATM) is a remote unit connected to the bank computer systems. The purpose of the system is to bring regular bank services closer to the customer and increase the working hours to around the clock. It is also important to decrease the amount of bank cashiers. An ATM withdraw is less expensive for the Bank than a withdraw from a teller. 3. Actors 3.1 Diagram Bank Customer Cashier Bank Consortium Maintenance Crew Police Alarm Central ATM Developer Burglar Figure 1. Actor Diagram 3.2 Bank Customer A person with a valid Bank Card. The Bank Card is theirs and they know the PIN Code. 3.3 Bank Consortium A Bank Consortium that provides services to the ATM. Responsible for verifying Bank Customers, authorizing transactions and recording completed transactions. The Bank Consortium makes it possible for Bank Customers in different banks to use the same ATM.

Use-Case-Model Survey (ATM) Handout 1 Page 3 of 6 3.4 Maintenance Crew The Maintenance crew is responsible for maintaining the Automated Teller Machine, refilling paper and replenishing Cash On Hand when needed. 3.5 Police Alarm Central Receives automatic alarms from the ATM when something is going wrong - that is somebody is trying to do something illegal with the ATM. 3.6 Cashier From the ATM system point of view, the Cashier's only responsibility is to receive notification that money has been deposited in the security box of a particular ATM. Later, the cashier will count the money and verify all deposits. 3.7 ATM Developer The team responsible for adding new functionality to the ATM. 3.8 Burglar The person that tries to break into the ATM to get the money or just to vandalize the ATM. 4 Use Cases 4.1 Primary Cases 4.1.1 Diagram of Use Cases around the Bank Customer See Figure 2

Use-Case-Model Survey (ATM) Handout 1 Page 4 of 6 Bank Customer Withdraw Cash Bank Consortium Transfer Funds Cashier Deposit Funds Link is down when the Bank Customer comes to the ATM Burglar Stolen Card Police Alarm Central Break into ATM Figure 2. Diagram of Use Cases around the Bank Customer 4.1.2 Withdraw Cash The Bank Customer withdraws money from their bank account with the ATM, using a Bank Card. 4.1.3 Transfer Funds The Bank Customer transfers money between the cardholder s different accounts using an ATM. 4.1.4 Deposit Funds The Bank Customer deposits money into an account. Bills or checks are accepted. The Bank Customer puts the money in an envelope and inserts the envelope into the ATM. All envelopes are stored in a special safety box in the ATM. The money is counted the next day. 4.1.5 Link is down when Bank Customer comes to the ATM The ATM has to monitor the connection to the Bank Consortium. If the link goes down the machine will try to contact again. [This is a typical example of a Use Case that exists in the beginning of a project but usually is removed later on.]

Use-Case-Model Survey (ATM) Handout 1 Page 5 of 6 4.1.6 Break into an ATM This is abuse of the ATM. The way the world is today we have to design the ATM's behavior in this case too. 4.1.7 Stolen card If a card is reported as stolen, the card is kept by the ATM. The police will be informed, and the video camera registers the person at the machine. The machine will try to keep the person at the machine as long as possible (to make it possible for the police to get him). The responsible bank will be informed and they are responsible for telling the actual account owner about this. [Both 4.1.6 and 4.1.7 are other examples of Use Cases at the beginning of a project that are removed later on.] 4.2 Secondary cases 4.2.1 Diagram of Support and Maintenance Use Cases Refill money and receipt paper Maintenance Crew Check the logs and Balance the machine Change format of bills Add new kind of bills ATM Developer Add a new card company Figure 3. Diagram of Support and Maintenance Use Cases 4.2.2 Refill money and Receipt Paper The Maintenance crew refills money, receipt paper and envelopes.

Use-Case-Model Survey (ATM) Handout 1 Page 6 of 6 4.2.3 Check the Logs and Balance the Machine Due to a problem with the communication between the ATM and the Bank Consortium some transactions can end up in a faulty state i.e. money is withdrawn but not dispensed to the Bank Customer. This kind of transaction can be found by comparing the log of the ATM and the log of the Bank Consortium. 4.2.4 Add a new card company This is the way to introduce another card company, Visa, MC, Diners Club, etc. 4.2.5 Add new kind of bills New bills can require HW redesign of the system. But usually is the money handling something you buy as components. In that case - how to manage new values? 4.2.6 Change format of bills New format on a bill may not work in your money handling hardware. Can it be solved with reprogramming? 4.3 Future development Here are some ideas for new functionality for ATM machines. 4.3.1 Transfer to another person s account This is an interesting function - but how much are you allowed to see of the other account? Nothing? Name? Name and address? How do you verify that the money ended up at the right account? This can be a security problem. 4.3.2 Deposit coins This is to join an automatic coin counter with an ATM. It is a quite useful use case for shopkeepers etc. The machine counts the coins, returns the faulty ones and deposits the amount on selected account - this deposit works direct. There is no delay for manual counting. 4.3.3 Refill a electronic cash card Interesting idea - but it needs a new kind of card reader/writer. It is a nice thing because the bank will not need to refill bills.