| A Framework
definition for future application development
with an emphasis on componentization for
subsequent reuse.
With the advent of object oriented concepts,
software reuse has taken on a whole new dimension.
As object oriented methodology ensures that the
interface of a given functionality is isolated
from its implementation, the ability to develop
reusable components and reuse them has become
very high. This ability has given rise to many
hopes and promises in that many industry experts
foresee future software industry to be consisting
of only two activities:
 |
Development of
reusable components and |
 |
Assembling and
customizing reusable components to develop
an application |
A large number of organizations are increasingly
looking at developing a repertoire of reusable
components that will help achieve the set objectives.
However, there are several questions that such
organizations face:
 |
How to ensure
that components get developed and contributed
to a repository on a sustained basis? |
 |
How to ensure
that the developers actually reuse the available
components? What type of buy-in should be
created? What type of organizational policies
should be created? |
 |
How does the management
track that the components actually get reused? |
 |
How does the management
measure the ROI of reuse initiative? |
|