Chapter 1
What is a software component? Why use components? Benefits of using components Road ahead
1-1
1-2
Use component paradigm to simulate Software Integrated Circuit to resolve software crisis. Components are independent units of deployment, allowing independent development
1-3
1-4
1-5
1-6
1-7
Component Based
Provides a middle path between the two extremes of traditional software development
1-8
1-9
Road Ahead
Component technology is one of the most sought-after and yet least understood topics in software field. Modelling of component-based systems is still largely an unresolved problem. Object technology, if harnessed carefully, is probably one of the best ways to realized component technology. The modelling advantages of object technology are of value when constructing a component.
1-10
Summary
Building new solutions by combining the acquired and developed components improves quality and supports rapid development, leading to a shorter time to launch the product to the market. Nimble adaptation to changing requirements can be achieved by investing only in key changes of a component-based solution, rather than undertaking a major release change. Component software encourages the move from the current hung monolithic systems to modular structures that offer the benefits of enhanced adaptability, scalability, and maintainability.
1-11