volume_mute

ATM Software Architecture

publish date2026/06/10 22:54:1.883536 UTC

volume_mute

The 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.

Input Process Output Get Customer Account ID Validate Card Select Service Query Account Update Account Print Details Return Card Dispense Cash ATM Database ATM

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears