The scope of Software Reuse includes in it all the products that may be produced during the life cycle of a software development process and therefore extends beyond code reuse.It is most desirable that Software Reuse is addressed from the earliest phase of a software development life cycle and continue until the products are shipped to the field.In Bellcure,the effort for the development of Business Process Controllers addressed software reuse starting at the Concept Exploration phase.This paper presents a five step approach towards Maximizing Software Reuse at each phase of the software development life cycle.The Bellecore CRTF effort in Software Reuse is presented in the framework of this approach.Some boundaries of Software Reuse are also discussed.The CRTF investigation revealed that,if redundant efforts for shaping the architecture and solving the functional needs of all the identified Business Process Controller products were eliminated and reusable solutions were developed then an approximate overall resource savings of more than 50% could have been realized in each controller product development effort.Currently,Bellcure CRTF is developing a reusable architecture for future Bellcore Business Process Controller products.
展开▼