Reuse

Reuse is the philosophy of finding suitable assets, whether models, diagrams, code fragments, or components, that can provide a starting solution.

Reuse is a fundamental philosophy of systems development that can be adopted across an organization if it is to achieve its potential in terms of shortening development project duration and reducing costs. Reuse is not constrained to business components or other software assets. Any of the intellectual capital of an organization that has been captured in a suitable form is available for reuse. Such assets include:

  • development processes

  • project plans

  • project requirements

  • analysis and design models

  • test scripts

  • test plans

  • source code

  • deployed executables.

To achieve success with a reuse philosophy, the ...

Get Service- and Component-based Development: Using Select Perspective™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.