Reusability
Software is reusable if it can be used, perhaps with minor modification, to construct another product
- reusability must be planned for
- reusability can occur at all levels, from people to process, from requirements to code
- trend is to develop new applications by assembling ready-made, OTS components
Reusability is akin to evolvability