基于组件的开发(CBD)

作者: Eugene Taylor
创建日期: 16 八月 2021
更新日期: 22 六月 2024
Anonim
架构组件之 ViewModel 介绍
视频: 架构组件之 ViewModel 介绍

内容

定义-基于组件的开发(CBD)是什么意思?

基于组件的开发(CBD)是借助可重用的软件组件来强调基于计算机的系统的设计和开发的过程。使用CBD,重点从软件编程转移到软件系统组成。

基于组件的开发技术包括以下过程:选择理想的现成组件,然后使用定义明确的软件体系结构组装它们,从而开发软件系统。通过对粗粒度组件的系统重用,CBD旨在提供更好的质量和输出。

基于组件的开发也称为基于组件的软件工程(CBSE)。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了基于组件的开发(CBD)

面向对象的建模导致大量细粒度的类,对象和关系。在这些较小的单元中很难发现可重复使用的部件。 CBD背后的想法是将相关部分集成在一起并一起重用。这些集成零件称为组件。

基于组件的开发技术由非常规的开发例程组成,包括组件评估,组件检索等。CBD在支持该过程的中间件基础架构(例如Enterprise Java Bean)中进行很重要。

《生物多样性公约》的主要目标如下:

  • 构建大型复杂系统时,可以节省时间和金钱:借助现成的组件开发复杂的软件系统可以大大减少软件开发时间。功能点或类似技术可用于验证现有方法的可承受性。

  • 增强软件质量:组件质量是增强软件质量的关键因素。

  • 检测系统中的缺陷:CBD策略通过测试组件来支持故障检测;然而,在CBD中寻找缺陷的来源是具有挑战性的。
CBD的一些优势包括:

  • 最小化交付:
    • 搜索组件目录
    • 预制构件的回收

  • 效率提高:
    • 开发人员专注于应用程序开发

  • 质量提高:
    • 组件开发人员可以留出更多时间来确保质量

  • 支出最少
CBD的具体例程为:

  • 组件开发
  • 组件发布
  • 组件查找以及检索
  • 成分分析
  • 组件组装