ATM Problem Domain Objects
The following objects might be identified by performing domain analysis on the
general domain to which our problem belongs:
Tangible Entities
- The ATM machine itself - containing the following
- Display
 - Card reader
 - Keyboard
 - Cash dispenser
 - Envelope acceptor
 - Receipt printer
 - Operator panel
 
 - Customer
 - ATM Card
 - Operator
 - Bank
 
Intangible Entities
Events
- Transaction - with the following specializations
- Cash withdrawl
 - Deposit
 - Transfer between accounts
 - Balance inquiry
 
 
Interactions
- System startup by operator
 - Customer usage session
 - Each kind of transaction listed above will involve some user interaction.
 - Repeat entry of an invalid PIN
 
NOTE: Though all of these objects are part of the general domain
of our problem, not all will need to be explicitly modelled by the simulated ATM
system itself.
   [ Intro ]
   [ Requirements ]
   [ Domain Objects ]
   [ Use Cases ]
   [ CRC Cards ]
   [ Class Diagram ]
   
   [ Class Description Forms ]
   [ Operation Description Forms ]
   [ Code ]
   [ Executable ]
Copyright © 1996 - Russell C. Bjork.  Permission for non-commercial 
reproduction for educational use is hereby granted; all other rights are
reserved.