Переиспользуемость программного обеспечения (также называется повторным использованием кода) — методология проектирования компьютерных и других систем, при которой система (программа, программный модуль) частично либо полностью составляется из написанных ранее компонентов и/или частей другой системы. ru.wikipedia.org Эти компоненты могут применяться более одного раза, даже если не в рамках одного проекта, то хотя бы разных. ru.wikipedia.org
Некоторые преимущества переиспользуемости ПО:
- Сокращение трудозатрат при разработке сложных систем. ru.wikipedia.org Разработчики новой программы могут использовать существующие библиотеки для решения своих задач и не «изобретать велосипеды». ru.wikipedia.org
- Уменьшение размера итоговой программы. ru.wikipedia.org Повторное использование кода приводит к существенному уменьшению размера программы, а при недостаточной производительности носителя и к быстродействию. ru.wikipedia.org
- Возможность переноса приложений на новые программно-аппаратные платформы. citforum.ru spravochnick.ru Если приложение изначально проектировалось с оглядкой на возможность переноса, то этот процесс может оказаться существенно дешевле создания нового продукта. citforum.ru
- Простота для пользователей. citforum.ru В новой системе пользователи увидят то же самое приложение, с которым работали раньше, что также способствует популярности продукта. citforum.ru