HTML Format of the SWEBOK

TABLE OF CONTENTS

ACRONYMS
INTRODUCTION
BREAKDOWN OF TOPICS FOR SOFTWARE MAINTENANCE
1. Software Maintenance Fundamentals
      1.1. Definitions and Terminology
      1.2. Nature of Maintenance
      1.3. Need for Maintenance
      1.4. Majority of Maintenance
      1.5. Evolution of Software
      1.6. Categories of Maintenance
2. Key Issues in Software Main
      2.1. Technical Issues tenance
          2.1.1. Limited understanding
          2.1.2. Testing
          2.1.3. Impact analysis
          2.1.4. Maintainability
      2.2. Management Issues
          2.2.1. Alignment with organizational objectives
          2.2.2. Staffing
          2.2.3. Process
          2.2.4. Organizational aspects of maintenance
          2.2.5. Outsourcing
      2.3. Maintenance Cost Estimation
          2.3.1. Cost estimation
          2.3.2. Parametric models
          2.3.3. Experience
      2.4. Software Maintenance Measurement
          2.4.1. Specific Measures

3. Maintenance Process
      3.1. Maintenance Processes
      3.2. Maintenance Activities
          3.2.1. Unique activities
          3.2.2. Supporting activities
          3.2.3. Maintenance planning activity
          3.2.4. Software configuration management
          3.2.5. Software quality
4. Techniques for Maintenance
      4.1. Program Comprehension
      4.2. Reengineering
      4.3. Reverse engineering
MATRIX OF TOPICS VS. REFERENCE MATERIAL
RECOMMENDED REFERENCES FOR SOFTWARE MAINTENANCE
APPENDIX A. LIST OF FURTHER READINGS
APPENDIX B. LIST OF STANDARDS

Hosted by Software Engineering Research Laboratory (GÉLOG)

This site and all contents are Copyright (c) 2001-2007, Institute of Electrical and Electronics Engineers, Inc. All rights reserved