A software development practice for creating applications that apply generically to a wide set of problems. You create reusable code by encapsulating knowledge, modularizing your application, creating generic rules, creating graphical user interfaces (GUIs), and creating application programmer's interfaces (APIs). See also scalability.
Reusability refers to the ability to reuse a product (commonly a software product) in another project as anon-developmental item.
The degree to which programs. modules, or subroutines have been designed and implemented for multi function use. The easier it is to take the same code and employ it in a number of applications, the higher that code's degree of reusability.
The degree to which parts of the information system, or the design, can be reused for the development of different applications.
the degree to which a software module or other work product can be used in more than one computing program or software system [ IEEE 90].
(1) a developer-oriented quality requirement specifying: The degree to which a work product (e.g., application, component, document) shall be able to be used for purposes other than originally intended (e.g., as part of other future applications), whereby reuse includes identification, classification, modification, testing, certification, and actual incorporation or use in other situations. The percentage of an application's components and documents that must be reused from existing reusable work products. (2) a quality factor measuring the degree to which a work product is actually usable for purposes other than originally intended, typically measured in terms of either the number of times it has been reused or else the amount of additional effort required to make it "reusable" (e.g., by generalizing it, properly documenting it, and properly testing it).
The ability of a package or subprogram to be used again without modification as a building block in a different program from the one it was originally written for.
Ability to use all or the greater part of the same programming code or system design in another application.
The characteristic of a component that allows it to be used in more than the application for which it was created, with or without modification.
In computer science and software engineering, reusability is the likelihood a segment of source code can be used again to add new functionalities with slight or no modification. Reusable modules and classes reduce implementation time, increase the likelihood that prior testing and use has eliminated bugs and localizes code modifications when a change in implementation is required.