Конвеєр програмного забезпечення () складається з ланцюжка елементів обробки даних (процесів, потоків, співпрограм, функцій, і т.п.), організованих таким чином, що вивід одного елемента є входом іншого, тому їх називають за аналогією до фізичного трубопровода. Зазвичай між суміжними елементами існує певний буфер. Інформація що передається по такому конвеєрі часто є потоком записів, байтів, чи бітів, і елементи конвеєра називаються фільтрами; архітектурний стиль організації програмного забезпечення таким чином називають "pipes and filters".
Приклади Неіменований канал Іменований канал - поняття ОС проміжне між неіменованим каналом і файлом Plumber - "розумні канали" розроблені як частина проекту Plan 9
Див. також Компонентно-орієнтоване програмування Програмування потоком даних GStreamer - мультимедіа фреймворк на основі конвеєрів плагінів Графічний конвеєр
Конвеєр (інформатика) - інші версії цього поняття пов'язані з комп'ютерами Мережа процесів Кана - розширення поняття конвеєра до більш загального поняття напрямленого графа Конвеєр (Unix) - релалізація в Unix Задача постачальника-споживача - проблема реалізації такої архітектури XML pipeline - для обробки файлів XML
Зноски