Component Development
Component development is a procedure that accentuates the design and development of computer-based systems with the help of reusable software components.
Component based development techniques involve procedures for developing software systems by choosing ideal off-the-shelf components and then assembling them using a well-defined software architecture.