volume_mute
Use Cases for an ATM
publish date: 2026/06/06 23:08:30.821294 UTC
volume_mute
Consider developing use cases for an ATM system. Which of the following would be appropriate use cases (interactions) in an ATM use case diagram? Select all that apply.
Correct Answer
(1) Withdraw Cash
(2) Check Account Balance
(3) Change PIN
(4) Print Mini-Statement
(5) Replenish Cash (performed by bank staff)
Explanation
Use cases identify interactions between the system and its actors (customers and bank staff). Withdraw Cash, Check Balance, Change PIN, Print Statement are customer interactions. Replenish Cash is a valid use case with the bank administrator/technician as actor. Designing the circuit board is not a system interaction — it is a hardware engineering task outside the scope of the ATM system.
Reference
Software Engineering, Ian Sommerville, 9th edition
