volume_mute

Pipe and Filter — When NOT to Use

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

volume_mute

Which type of system is most difficult to implement using a Pipe and Filter architecture, and why?

Correct Answer

Interactive systems with graphical user interfaces, because they require event-based control such as mouse clicks and menu selections which do not translate easily into a stream of data for pipeline processing

Explanation

Interactive systems are difficult to write using the Pipe and Filter model because of the need for a stream of data to be processed. Graphical user interfaces have more complex I/O formats and a control strategy based on events such as mouse clicks or menu selections. It is difficult to translate this into a form compatible with the pipelining model.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears