The Key Questions
When faced with the possibility of reuse, the
software team asks:
Are commercial off-the-shelf (COTS) components
available to implement the requirement?
Are internally-developed reusable components
available to implement the requirement?
Are the interfaces for available components compatible
within the architecture of the system to be built?
At the same time, they are faced with the
following impediments to reuse ...