- Artifact Reuse
The reuse of previously created development artifacts-use cases, standards document, domain-specific models, procedures and guidelines, and other applications-to give you a kick start on a new project
- Code Reuse
The reuse of source code within section of an application and potentially across multiple applications.
- Component Reuse
The reuse of pre-built, fully encapsulated components in the development of your application.
- Domain-component Reuse
The reuse of pre-built, large-scale domain components that encapsulate cohesive portions of your business domain
- Framework Reuse
The reuse of collections of classes that together implement the basic functionality of a common technical or business domain
- Inheritance Reuse
The use of inheritance in your application to take advantage of behavior implemented in existing classes
- Pattern Reuse
The reuse of publicly documented approaches, called patterns, to solving common problems
- Template Reuse
The reuse of common set of layouts for key development artifacts-documents, models, and source code-within your organization