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 ]
   [ State Diagram ]
   [ Interaction Diagram ] 
   
   [ CRC Cards ]
   [ Class Diagram ]
   [ Class Desc. Forms ]
   [ Operation Desc. Forms ]
   [ Code ]
   [ Executable ]
Copyright © 1996, 1997, 1998 - Russell C. Bjork.  Permission for non-commercial 
reproduction for educational use is hereby granted; all other rights are reserved.