An Example

A component-based general ledger system is to be designed and deployed. The lead engineer first decomposes the project into its constituent subprojects: inventory, accounts receivable, merchandise distribution, ec. The business may already have a legacy inventory system. Therefore, a subproject engineer will design a component that wraps the legacy system and provides and interface that conforms to the component model used by the other system components. The lead engineer will schedule a design inspection with everyone involved to verify that all components interact and integrate logically according to the master software development plan.