volume_mute
Pipe and Filter - Characteristics
publish date: 2026/06/11 07:37:10.563525 UTC
volume_mute
Which of the following are TRUE about the Pipe and Filter pattern? Select ALL that apply.
Correct Answer
(1) Each filter (processing component) is discrete and performs one type of data transformation
(2) The transformations may execute sequentially or in parallel
(3) It originated from the Unix operating system where processes could be linked using pipes
(4) When transformations are sequential with batch data processing, it is called a batch sequential model
Explanation
True statements about Pipe and Filter: each filter performs one data transformation; transformations can be sequential or parallel; the pattern originated in Unix; batch sequential processing is a variant. Interactive GUI systems are NOT well suited to Pipe and Filter because they need event-based control (clicks, menu selections) rather than a continuous data stream.
Reference
Software Engineering, Ian Sommerville, 10th edition
