Component Based Software Development
Component based software development focuses on building large software systems by integrating existing software components. The aim of this approach is to ensure that certain parts of large software systems are written only once rather than many times, and common parts of large software systems are assembled through reuse rather than through being rewritten.
Benefits of CBSD:
- Altering development emphasis from programming software to composing software systems
- Reduction in time taken to make information available
- Increase in system flexibility
- Trimming down of design and maintenance costs and time
- Possibility of reuse of existing software or transferring it to other projects
- Increasing amount of high-quality commercial off-the-shelf products

