volume_mute

Use Cases for an ATM

publish date2026/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


Quizzes you can take where this question appears