ATM Details 1
ATM Details 1
Requirement
Modeling Analysis
Modeling Design
Modeling
Incremental
Sw
Construction
Incremental C
Throwaway u
Sw s
Prototyping t
Integration o
m
e
r
Incremental System
Prototyping Testing
wan
wan
ATM
Bank Server
ATM
ATM
25/may/2001
ATM Banking System Case Study 13
The Problem
A customer can:
Withdraw funds
Query an account
Transfer funds
Delete a transaction in any moment so:
• The transaction is aborted
• The card is ejected
open/close accounts
create/update/delete customer and cards
is provided by an existing system and is not part of the
problem.
Shutdown
Operator
Restart
Validate PIN
Physical entity:
– Dispenser (cash)
– Printer (receipt)
– Card Reader (card)
External users:
– Operator (keyboard/display)
– Customer (keyboard/display)
Customer
Interface
ATM
Bank Server