Reuse-oriented Software Engineering

A brief overview of the reuse-oriented software engineering process.

Introduction #

As we have already seen in the frameworks chapter, most software projects require some software reuse when people working on the project know of preexisting designs or codes that are similar to what is required. They look for these, modify them as needed, and incorporate them into their system according to its particular requirements. This is done regardless of the development process that is being used.

In recent times, however, software development processes that focus on the reuse of existing software have become widely used. Reuse-oriented approaches rely on reusable software components and an integrating framework for the composition of these components. Sometimes, these components are systems in their own right that may provide specific​ functionality, much like the frameworks we have previously studied.

Get hands-on with 1200+ tech skills courses.