component based development CBD <programming> (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)