volume_mute

Invoice Processing with Pipe and Filter

publish date2026/06/10 21:07:25.278430 UTC

volume_mute
False
Please drag and drop the options to sort them

An organisation uses a Pipe and Filter system to process weekly invoices. The system reads issued invoices, identifies which payments have been made, issues receipts for paid invoices, and sends reminders for overdue payments. Arrange the processing stages in the correct pipeline order.

Issue Payment Reminder → Reminders output
Read Issued Invoices
Find Payments Due → Issue Payment Reminder
Identify Payments
Issue Receipts → Receipts output

Correct Answer

(1) Read Issued Invoices
(2) Identify Payments
(3) Issue Receipts → Receipts output
(4) Find Payments Due → Issue Payment Reminder
(5) Issue Payment Reminder → Reminders output

Explanation

The invoice processing pipeline flows: Read Issued Invoices (input from Invoices store) → Identify Payments (checking against Payments store) → branches to: Issue Receipts (output: Receipts) and Find Payments Due → Issue Payment Reminder (output: Reminders). Paid invoices receive receipts; unpaid overdue invoices receive reminders.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears