Компонентно-ориентированная разработка (CBD)

Автор: Eugene Taylor
Дата создания: 16 Август 2021
Дата обновления: 22 Июнь 2024
Anonim
Компонентно-ориентированное программирование в Unity, Хакимов Руслан
Видео: Компонентно-ориентированное программирование в Unity, Хакимов Руслан

Содержание

Определение - Что означает разработка на основе компонентов (CBD)?

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

Методы разработки на основе компонентов включают процедуры для разработки программных систем путем выбора идеальных готовых компонентов, а затем их сборки с использованием четко определенной программной архитектуры. Благодаря систематическому повторному использованию крупнозернистых компонентов, CBD намеревается обеспечить лучшее качество и производительность.

Разработка на основе компонентов также известна как разработка программного обеспечения на основе компонентов (CBSE).

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет компонентно-ориентированное развитие (CBD)

Объектно-ориентированное моделирование приводит к множеству мелкозернистых классов, объектов и отношений. Среди этих небольших устройств очень трудно обнаружить многоразовые детали. Идея, стоящая за КБР, заключается в интеграции связанных частей и их повторном использовании. Эти интегрированные части известны как компоненты.

Методы разработки на основе компонентов состоят из нетрадиционных процедур разработки, включая оценку компонентов, извлечение компонентов и т. Д. Важно, чтобы CBD выполнялся в инфраструктуре промежуточного программного обеспечения, которая поддерживает процесс, например, Enterprise Java Beans.

Основные цели КБР заключаются в следующем:

  • Экономьте время и деньги при создании больших и сложных систем. Разработка сложных программных систем с помощью готовых компонентов помогает существенно сократить время разработки программного обеспечения. Функциональные точки или аналогичные методы могут быть использованы для проверки доступности существующего метода.

  • Повысить качество программного обеспечения. Качество компонентов является ключевым фактором повышения качества программного обеспечения.

  • Обнаружение дефектов в системах: стратегия CBD поддерживает обнаружение ошибок путем тестирования компонентов; однако, поиск источника дефектов является сложной задачей в КБР.
Некоторые преимущества КБР включают в себя:

  • Минимизированная доставка:
    • Поиск по каталогам компонентов
    • Переработка готовых компонентов

  • Улучшенная эффективность:
    • Разработчики концентрируются на разработке приложений

  • Улучшенное качество:
    • Разработчики компонентов могут выделить дополнительное время для обеспечения качества

  • Минимизированные расходы
Конкретные процедуры КБР являются:

  • Разработка компонентов
  • Компонент публикации
  • Поиск компонентов, а также поиск
  • Компонентный анализ
  • Сборка компонентов