Managing software reuse

Author:

Language: Anglais
Cover of the book Managing software reuse

Subject for Managing software reuse

Approximative price 67.30 €

Subject to availability at the publisher.

Add to cartAdd to cart
Publication date:
224 p. · 17.8x23.5 cm


1. The Software Development Crunch.

Improving Software Productivity and Quality. References.



2. Software Reuse-Definition, Scope, and Framework.

Basic Definitions. Reusable Assets. A Framework for Reuse. References.



3. Evolution of the Software Reuse Concept.

The Industrial Revolution and the Software Development. Process-An Analogy. The Evolution of Reuse. References.



4. Major Trends in Reuse.

The Upstream Value of Reuse. Trends Which Enable Software Reuse. References.



5. Reuse in Industry.

Overview. Industry Reuse Programs. Government Reuse Programs. Other Reuse Efforts. References.



6. Organizational Reengineering for Reuse: A Reuse Adoption and Institutionalization Model.

A Reuse Adoption Strategy. Summary. References. Appendix 6-A: A Survey of Reuse Adoption Strategies. References.



7. The Role of a Corporate Reuse Program.

Responsibilities of a Corporate Reuse Program.Other Issues. References.



8. Identifying Organizational Reuse Potential and Aptitude.

Reuse Potential and Aptitude Model. Reuse Potential. Reuse Aptitude. Case Studies. Summary. Note. References. Appendix 8-A: A Survey of Prior Research on Reuse Success Factors. References.



9. Selecting Pilot Projects.

Criteria for Selecting Pilot Projects. Summary. References.



10. Reuse Investigation.


11. Benefits and Costs of Software Reuse.

Reuse Benefits. Economic Benefits. Reuse Costs. Economic Costs of Reuse. Economic Savings from Reuse. Economic Analysis for Future Assets. Summary. References.



12. A Cost Justification Model for Software Reuse.

The Producer and the Consumer: An Important Distinction. Net Present Value. Internal Rate of Return Method. A Process for Conducting a Reuse Return-On-Investment Analysis. Summary. Reference. For Further Reading. Appendix 12-A: A Survey of Reuse Economic Models. Introduction. Note. References.



13. Deciding on Reuse as a Strategy.

Levels of Reuse. Competitive Software Engineering-A Process for Deciding on a Software Development Strategy. Industry Analysis. Company and Organization Analysis. Business and Product Strategy. Competitive Software Engineering Strategy Formulation. Summary. References. Appendix 13-A: A Survey of Reuse and Maturity Models. References.



14. Conducting a Reuse Assessment.

Organizational Reengineering for Reuse Assessment (ORRA). The Assessment Process. Reuse Needs Analysis. Reuse Gap Analysis. Reuse Potential. Reuse Metrics. Baselining and Analyzing the Process for Reengineering. Cost/Benefit Analysis. Product Software Quality Factors. Frakes's Reuse Failure Modes. Summary. References. Appendix 14-A: A Survey of Reuse Assessments. Summary. References.



15. A Reuse Vision and Mission Statement.

Creating a Vision and Mission Statement. Examples of Reuse Vision and Mission Statements. Summary. References.



16. Staffing for Software Reuse.

Introduction. Creating an Effective Reuse Environment. Roles and Responsibilities. Motivation and Incentives. Reuse Training and Education. Summary. References.



17. Organizational Structures for Software Reuse.

Organizational Structures for Reuse: A Continuum. Reuse Functional Organization. Case Studies of Reuse Functional Organizations. Reuse Project Organ
This handbook offers a managerial approach to software reuse, its advantages and disadvantages, cost-justification, current reuse efforts, and strategies to implement and deploy reuse in a corporate environment. It shows how to perform a detailed cost/benefit analysis to determine whether software reuse is economically appropriate , and how to apply a proven reuse implementation strategy, complete with tools, training tactics, and standards. It shows how to incorporate reuse in each stage of the traditional software development lifecycle, and how to tackle management challenges such as productivity measurement, organizational structure, motivation and incentives, and the legal implications of reuse.