Component Assembly Model leads to software reusability. Nowadays many component libraries are available in the Internet. If the right components are chosen, the integration aspect is made much simpler. Conclusion All these different models have their own advantages and disadvantages. Nevertheless, in the contemporary commercial software development world, the fusion of all these methodologies is incorporated.
Timing is very crucial in software development.
If a delay happens in the development phase, the market could be taken over by the competitor. So, there should be a tradeoff between the development time and the quality of the product. Customers don't expect a bug free product but they expect a user-friendly product. John Jesudason , Author of this aricle is a System analyst and a Visual Basic consultant at P.S Systems, Bangalore,India. Help us serve you better.