The Free On-line Dictionary of Computing (30 December 2018):component based development CBD (CBD) The creation, integration, and re-use of components of program code, each of which has a common interface for use by multiple systems. (1999-08-23)