Software reuse

Building new software from existing code, designs and components instead of starting afresh.

Scheme

Broader terms