Возможность повторного использования

редактировать
Эта статья о повторном использовании в информатике. И другие значения, см. Возможность повторного использования (значения).

В информатике и программной инженерии, повторное использование является использование существующих активов в той или иной форме в рамках процесса разработки программного продукта ; эти активы являются продуктами и побочными продуктами жизненного цикла разработки программного обеспечения и включают в себя код, программные компоненты, наборы тестов, проекты и документацию. Противоположная концепция возможности повторного использования - это кредитное плечо, при котором существующие активы модифицируются по мере необходимости для соответствия конкретным системным требованиям. Поскольку повторное использование подразумевает создание отдельно поддерживаемой версии активов, оно предпочтительнее, чем кредитное плечо.

Подпрограммы или функции - это простейшая форма повторного использования. Часть кода регулярно организована с использованием модулей или пространств имен в слои. Сторонники утверждают, что объекты и программные компоненты предлагают более продвинутую форму повторного использования, хотя было сложно объективно измерить и определить уровни или оценки повторного использования.

Возможность повторного использования во многом зависит от способности создавать большие объекты из более мелких деталей и от способности идентифицировать общие черты между этими частями. Возможность повторного использования часто является необходимой характеристикой программного обеспечения платформы. Возможность повторного использования привносит в разработку программного обеспечения несколько аспектов, которые не нужно учитывать, когда повторное использование не требуется.

Возможность повторного использования подразумевает явное управление проблемами сборки, упаковки, распространения, установки, конфигурации, развертывания, обслуживания и обновления. Если эти проблемы не будут учтены, программное обеспечение может показаться повторно используемым с точки зрения дизайна, но не будет повторно использоваться на практике.

Повторное использование программного обеспечения более конкретно относится к конструктивным особенностям элемента программного обеспечения (или набора элементов программного обеспечения), которые повышают его пригодность для повторного использования.

На семинарах WISR были разработаны многие принципы повторного использования.

Возможные конструктивные особенности для повторного использования программного обеспечения включают:

Пока не удалось достичь консенсуса ни по этому списку, ни по относительной важности записей, ни по вопросам, которые делают каждую из них важной для определенного класса приложений.

Смотрите также

Рекомендации

Последняя правка сделана 2023-04-17 12:48:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте