Сборочное программирование предполагает, что ПО конструируется главным образом из компонентов, которые уже существуют. Следовательно, существует хранилище компонент (библиотека) которые могут использоваться многократно в различных ПО. Процесс конструирования такого ПО состоит из сборки компонентов в программные модули, нежели их проектирование (программирование).