What Does Component-Based Development (CBD) Mean?

Techopedia Explains Component-Based Development (CBD)

  • Save time and money when building large and complex systems: Developing complex software systems with the help of off-the-shelf components helps reduce software development time substantially. Function points or similar techniques can be used to verify the affordability of the existing method.

  • Enhance the software quality: The component quality is the key factor behind the enhancement of software quality.

  • Detect defects within the systems: The CBD strategy supports fault detection by testing the components; however, finding the source of defects is challenging in CBD.

  • Minimized delivery:

  • Search in component catalogs

  • Recycling of pre-fabricated components

  • Improved efficiency:

  • Developers concentrate on application development

  • Improved quality:

  • Component developers can permit additional time to ensure quality

  • Minimized expenditures

  • Component development

  • Component publishing

  • Component lookup as well as retrieval

  • Component analysis

  • Component assembly

  • Search in component catalogs

  • Recycling of pre-fabricated components

  • Developers concentrate on application development

  • Component developers can permit additional time to ensure quality