volume_mute
ATM Software Architecture
publish date: 2026/06/10 22:54:1.883536 UTC
volume_muteThe software architecture of an ATM system can be organized as a Pipe and Filter structure with Input, Process, and Output stages. Classify each component into the correct stage.
drag and drop the selected option to the right place
Correct Answer
(1) Get Customer Account ID,Input (ATM)
(2) Validate Card,Input (ATM)
(3) Select Service,Input (ATM)
(4) Query Account,Process (Database)
(5) Update Account,Process (Database)
(6) Print Details,Output (ATM)
(7) Return Card,Output (ATM)
(8) Dispense Cash,Output (ATM)
Explanation
The ATM system has three stages: Input (ATM side) - Get Customer Account ID, Validate Card, Select Service; Process (Database side) - Query Account, Update Account; Output (ATM side) - Print Details, Return Card, Dispense Cash. The input and output components are software in the ATM; the processing component is in the bank's database server.
Reference
Software Engineering, Ian Sommerville, 10th edition
