===== Reusability ===== [[ddsf:public:guidebook:06_append:glossary:start| Return to Glossary ]] [[ddsf:private:guidebook:02_body:02_projreq:nonfunctional:20_maintainability:reuseability|See 2.2.3.2 Reusability]] **Reusability** is the use of existing assets in some form within the software product development process; these assets are products and by-products of the software development life cycle and include code, software components, test suites, designs and documentation. The opposite concept of Reusability is **leverage**, which modifies existing assets as needed to meet specific system requirements. Because reuse implies the creation of a separately maintained version of the assets[clarification needed], it is preferred over leverage. Source: [[https://en.wikipedia.org/wiki/Reusability]]