June 2006
Intermediate to advanced
1344 pages
42h 52m
English
This appendix contains the complete working implementation of the ATM system that we designed in the nine Software Engineering Case Study sections in Chapters 1, 3–9 and 11. The implementation comprises 597 lines of Visual Basic code. We consider the 11 classes in the order in which we identified them in Section 4.9 (with the exception of Transaction, which was introduced in Chapter 11 as the base class of classes BalanceInquiry, Withdrawal and Deposit):
ATM
Screen
Keypad
CashDispenser
DepositSlot
Account
BankDatabase
Transaction
BalanceInquiry
Withdrawal
Deposit
We apply the guidelines discussed in Section 9.14 and Section 11.8 to code these classes based on how we modeled them in the UML class diagrams of Fig. 11.19 ...
Read now
Unlock full access