Reuse

An application development methodology that catalogs and makes available application components so that they may be incorporated into other applications.