出版時間:1999-12 出版社:World Scientific Pub Co Inc 作者:Grubb, Penny/ Takang, Armstrong A. 頁數(shù):349
內(nèi)容概要
Software systems now invade every area of daily living. Yet, we still struggle to build systems we can really rely on. If we want to work with software systems at any level, we need to get to grips with the way software evolves. This book will equip the reader with a sound understanding of maintenance and how it affects all levels of the software evolution process. --This text refers to the Paperback edition.
書籍目錄
ACKNOWLEDGEMENTSPREFACEPART I: THE CONTEXT OF MAINTENANCE OVERVIEW DISCUSSION POINTS1. INTRODUCTION TO THE BASIC CONCEPTS 1.1 INTRODUCTION 1.2 DEFINITIONS 1.3 THE BASICS 1.4 HOW NEW DEVELOPMENT AND MAINTENANCE ACTIVITIES DIFFER 1.5 WHY SOFTWARE MAINTENANCE IS NEEDED 1.6 MAINTAINING SYSTEMS EFFECTIVELY 1.7 CASE STUDY - AIR TRAFFIC CONTROL 1.8 CATEGORISING SOFTWARE CHANGE 1.9 SUMMARY2. THE MAINTENANCE FRAMEWORK 2.1 INTRODUCTION 2.2 DEFINITIONS 2.3 A SOFTWARE MAINTENANCE FRAMEWORK 2.3.1 Components of the Framework 2.3.1.1 User 2.3.1.2 Environment Operating environment Organisational Environment 2.3.1.3 Maintenance Process 2.3.1.4 Software Product 2.3.1.5 Maintenance Personnel 2.3.2 Relations Between the Maintenance Factors 2.4 SUMMARY3. FUNDAMENTALS OF SOFTWARE CHANGE 3.1 INTRODUCTION 3.2 DEFINITIONS 3.3 SOFTWARE CHANGE 3.3.1 Classification of Changes 3.3.1.1 Corrective Change 3.3.1.2 Adaptive Change 3.3.1.3 Perfective Change 3.3.1.4 Preventive Change 3.3.2 The Importance of Categorising Software Change 3.3.3 Case Study - The Need to Support an Obsolete System 3.3.4 Incremental Release 3.4 ONGOING SUPPORT 3.5 LEHMAN'S LAWS 3.6 SUMMARY4. LIMITATIONS AND ECONOMIC IMPLICATIONS TO SOFTWARE CHANGE 4.1 INTRODUCTION 4.2 DEFINITIONS 4.3 ECONOMIC IMPLICATIONS OF MODIFYING SOFTWARE 4.4 LIMITATIONS TO SOFTWARE CHANGE 4.4.1 Resource Limitations 4.4.2 Quality of the Existing System 4.4.3 Organisational Strategy 4.4.4 Inertia 4.4.5 Attracting and Retaining Skilled Staff 4.5 THE NOMENCLATURE AND IMAGE PROBLEMS 4.6 POTENTIAL SOLUTIONS TO MAINTENANCE PROBLEMS 4.6.1 Budget and Effort Reallocation 4.6.2 Complete Replacement of the System 4.6.3 Maintenance of the Existing System 4.7 SUMMARY5. THE MAINTENANCE PROCESS 5.1 INTRODUCTION 5.2 DEFINITIONS 5.3 THE SOFTWARE PRODUCTION PROCESS 5.4 CRITICAL APPRAISAL OF TRADITIONAL PROCESS MODELS 5.4.1 Code-and-Fix Model 5.4.2 Waterfall Model 5.4.3 Spiral Model 5.5 MAINTENANCE PROCESS MODELS 5.5.1 Quick-Fix Model 5.5.1.1 Case Study - Storage of Chronological Clinical Data 5.5.2 Boehm's Model 5.5.3 Osborne's Model 5.5.4 Iterative Enhancement Model……6. PROGRAM UNDERSTANDING7. REVERSE ENGINEERING8. REUSE AND REUSABILITY9. TESTING10. MANAGEMENT AND ORGANISATIONALISSUES11. CONFIGURATION MANAGEMENT12. MAINTENANCE MEASURES13. BUILDING AND SUSTAINING MAINTAINABILITY14. MAINTENANCE TOOLSREFERENCESINDEX
圖書封面
評論、評分、閱讀與下載