Software reuse sounds great in principle (why rewrite code you have always written once?), but converting principle to practice has proved daunting. Software Reuse
explains what it takes to build reusable software, from business characteristics to engineering requirements to techniques you can implement during design stages.
"There is still a lot of controversy about whether object-oriented software reuse really pays off. This book provides not only many successful examples from Griss' work at Hewlett-Packard, Jacobson's work at Ericsson, and elsewhere, but also an experience-based approach for repeating the successes. The approach involves not just a class-library silver bullet, but an integrated strategy involving business-case analysis, domain engineering, product line architecting, people and process management, and life-cycle software asset management. A particularly nice feature of the book is a reuse-oriented tailoring of the Jacobson-Booch-Rumbaugh Unified Modeling Language."
Barry Boehm, TRW Prof of Software Engineering, Director of Center for Software Engineering University of Southern California.
"This book tells it as it is: reuse is a business as well as a technical decision that requires engineering discipline and management support. If you are serious about improving your software development productivity and reducing your time to market by making OO work for you, then read this book. You won't be disappointed!"
Will Tracz, Senior Programmer in Advanced Technology, Lockheed Martin Federal Systems.
"This book is comprehensive in its coverage of the fundamentals of software reuse, the subject that is catalysing the transformation of our industry from a craft to an engineering discipline. I commend Jacobson, Griss and Jonsson for their important contribution to the field."
Paul Bassett, Senior Vice President Research, Netron Inc.
"This is the best book on software reuse I've ever seen. It should be on the desk of every project manager who wants to improve productivity, quality and timeliness in software development."
David Taylor, President, Enterprise Engines Inc.