Date Added: Jul 2011
Reuse-based is a software engineering strategy where the life cycle process changed to reusing existing software. Moving to this strategy has been in response to need for lower cost, fast delivered system and high quality of software. Software units may be in different sizes. For example: object and function reuse where a single function in the component may be reused, component reuse is another example which represents that components can interoperate within a framework and finally application system reuse where the whole application may be reused by integrated it into other systems.