Big Java example project "atm"

You can use this project as follows:

 - invoke the main method of the driver class InvoiceTest by 
 right-clicking on the class representation and selecting the main method.
 - interactively create objects used by the application testing 
 the behaviour of the individual parts
 
This project illustrates concepts covered in Big Java, Chapter 16 
"System Design".

 - to learn about the software life cycle
 - to learn how to discover new classes and methods
 - to understand the use of CRC cards for class discovery
 - to be able to identify inheritance, aggregation, and dependence relationships between classes
 - to master the use of UML class diagrams to describe class relationships
 - to learn how to use object-oriented design to build complex programs