Information AboutReusability |
| CATEGORIES ABOUT REUSABILITY | |
| computer science | |
| software engineering | |
|
Subroutine s or Function s are the simplest form of reuse. A chunk of code is regularly organized using Modules or Namespace s. Proponents claim that Object s and Software Component s offer a more advanced form of reusability, although it has been tough to objectively measure and define levels or scores of reusability. The ability to reuse relies in an essential way on the ability to build larger things from smaller parts, and being able to identify Commonalities among those parts. Reusability is often a required characteristic of Platform software. Reusability brings several aspects to Software Development that do not need to be considered when reusability is not required. Reusability implies some explicit management of Build , Packaging , Distribution , Installation , Configuration , Deployment , Maintenance and Upgrade issues. If these issues are not considered, software may appear to be reusable from Design point of view, but will not be reused in practice. Software reusability more specifically refers to design features of a software element (or collection of software elements) that enhance its suitability for reuse. Candidate design features for software reuse include:
Consensus has not yet been reached on this list on the relative importance of the entries nor on the issues which make each one important for a particular class of applications. SEE ALSO EXTERNAL LINKS |
|
|