13.07.2015 Views

Object-Oriented Software Development with UML - UNU-IIST ...

Object-Oriented Software Development with UML - UNU-IIST ...

Object-Oriented Software Development with UML - UNU-IIST ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Understanding requirements 31Ref # Function CategoryR1.1 Record the underway (current) sale - the items purchased. evidentR1.2 Calculate current sale total. evidentR1.3 Capture purchase item information from a bar code using a barcode scanner, or manual entry of a product code, such as a universalproduct code (UPC).evidentR1.4 Reduce inventory quantities when a sale is committed. hiddenR1.5 Log completed sales. hiddenR1.6 Cashier must log in <strong>with</strong> an ID and password in order to use thesystem.evidentR1.7 Provide a persistent storage mechanism. hiddenR1.8 Provide inter-process and inter-system communication mechanisms.hiddenR1.9 Display description and price of item recorded. evidentPayment functionsRef # Function CategoryR2.1 Handle cash payments, capturing amount tendered and calculatingbalance due.R2.2 Handle credit payments, capturing credit information from a cardreader or by manual entry, and authorizing payment <strong>with</strong> thestore’s (external) credit authorization service via a modem connection.R2.3 Handle cheque payments, capturing drivers license by manual entry,and authorizing payment <strong>with</strong> the store’s (external) cheque authorizationservice via a modem connection.R2.4 Log credit payments to the accounts receivable system, since thecredit authorization services owes the store the payment amount.evidentevidentevidenthiddenReport No. 259, July 2002<strong>UNU</strong>/<strong>IIST</strong>, P.O. Box 3058, Macau

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

Saved successfully!

Ooh no, something went wrong!