What are Software components?
Componentware or software component is a software designed to function as a component for application. It is just like the way personal computers are made up of different components like CPUs, memory chips, buses, keyboards and more developed by different companies. Software component aims at standardizing the interface between two components so that both of them can work in smooth way. Each component is a reusable resource that can perform a specific function.