Software Components enable practical reuse of software ‘parts’ and amortization of investments over multiple applications. There are other units of reuse, such as source code libraries, designs, or architectures. Therefore, to be specific, softwar...
Software Components enable practical reuse of software ‘parts’ and amortization of investments over multiple applications. There are other units of reuse, such as source code libraries, designs, or architectures. Therefore, to be specific, software components are binary units of independent production, acquisition, and deployment that interact to form a functioning system. Insisting on independence and binary form is essential to allow for multiple independent vendors and robust integration.
Building new solutions by combining bought and made components improves quality and supports rapid development, leading to shorter time to market. At the same time, 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.
For these reasons component technology is expected by many to be the cornerstone of software development. So, this paper suggest a method to support software reuse using framework.