30.08.2014 Views

CS445 / SE463 / ECE 451 / CS645 - Student.cs.uwaterloo.ca

CS445 / SE463 / ECE 451 / CS645 - Student.cs.uwaterloo.ca

CS445 / SE463 / ECE 451 / CS645 - Student.cs.uwaterloo.ca

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ATM example: Scope <br />

The soSware supports a computerized banking network <strong>ca</strong>lled <br />

YouBank. The network enables customers to complete <br />

simple bank account services via automated teller machines <br />

(ATMs) that may be lo<strong>ca</strong>ted off premise and that need not <br />

be owned and operated by the customer’s bank. The ATM <br />

iden?fies a customer by a <strong>ca</strong>sh <strong>ca</strong>rd and password. It <br />

collects informa?on about a simple account transac?on <br />

(e.g., deposit, withdrawal, transfer, bill payment), <br />

communi<strong>ca</strong>tes the transac?on informa?on to the <br />

customer’s bank, and dispenses <strong>ca</strong>sh to the customer. The <br />

banks provide their own soSware for their own computers. <br />

The YouBank soSware requires appropriate record keeping <br />

and security provisions. The soSware must handle <br />

concurrent accesses to the same account correctly.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!