Software maintenance

Powerful Essays
CHAPTER 6
SOFTWARE MAINTENANCE
Thomas M. Pigoski
Technical Software Services (TECHSOFT), Inc.
31 West Garden Street, Suite 100
Pensacola, Florida 32501 USA
+1 850 469 0086 tmpigoski@techsoft.com Table of Contents
1.

Introduction............................................................... 1

2.

Definition of the Software Maintenance Knowledge
Area .......................................................................... 1

3.

Breakdown of Topics for the Software Maintenance
Knowledge Area....................................................... 2

4.

Breakdown Rationale................................................ 9

5.

Matrix of Topics vs. Reference Material ................ 10

6.

Recommended References for Software
Maintenance ........................................................... 11

Appendix A – List of Further Readings .......................... 13
Appendix B – References Used to Write and Justify the
Software Maintenance Description......................... 15
Appendix C – Detailed Breakdown Rationale ................ 16

Acronyms
CASE

Computer Aided Software Engineering

CM

Configuration Management

CMM

Capability Maturity Model

ICSM

Practical Software and Systems Measurement

SCM

Software Configuration Management

INTRODUCTION

Software engineering is the application of engineering to software. The life cycle paradigm for software includes: requirements, design, construction, testing, and maintenance. This chapter addresses the maintenance portion of software engineering and the software life cycle.
Software maintenance is an integral part of a software life cycle. However, it has not historically received the same degree of attention as the other phases. Historically, development has had a much higher profile than maintenance in most organizations. This is now changing as organizations strive to obtain the most out of their development investment by



References: Society Press, 1998. [Arn92] R.S. Arnold. Software Reengineering. IEEE Computer Society, 1992. Prentice-Hall, 1981. [Jon98] T.C. Jones. Estimating Software Costs. McGrawHill, 1998. Verlag, 1997. John Wiley & Sons, 1986. Software Engineering Research Forum-November 1993, University of West Florida Press, Pensacola, FL, 1993. Wiley, 1997. Management. Journal of Systems and Software, 1994. Press, 1997. Alamitos, CA, 1995. [CG90] D.N. Card and R.L. Glass, Measuring Software Design Quality, Prentice Hall, 1990. Conference on Software Maintenance, 1992. [IEEE610.12] IEEE STD 610.2: IEEE Standard Glossary of Software Engineering Terminology, 1990. [IEEE1219] IEEE STD 1219: Standard for Software Maintenance, 1998. [ISO12207] ISO/IEC 12207: Information TechnologySoftware Life Cycle Processes, 1995. [ISO14764] ISO/IEC 14764: Software Maintenance, 2000.

You May Also Find These Documents Helpful

  • Powerful Essays

    Software Maintenance and Change Control Computer Concepts December 13, 2004 Software Maintenance and Change Control In today 's world there is very unusual to have a program developed that will not have further development after release. The requirements of the time that we live are very dynamic and there is a need for constant adaptation. A basic requirement for any new software product is to be adaptable, easy to maintain and modify. Time factor and cost factor are ruling in the agitated…

    • 1727 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Maintenance

    • 743 Words
    • 3 Pages

    Question: Why and How Machines fail? Module: Maintenance Strategy Name: Vashish Boolauky Id no: 102019 WHY AND HOW MACHINES FAIL? Failure of a machine tool may occur due to failure(s) in any of the elements of the subsystems. The failure may be attributed to specific failure causes. A failure cause is defined as a reason that makes the machine unable to perform its intended function. This may be attributed to failure events contributed by its subsystems, assemblies, or components.…

    • 743 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Maintenance Management

    • 1053 Words
    • 5 Pages

    MAINTENANCE MANAGEMENT The term ‘maintenance’ means to keep the equipment in operational condition or repair it to its operational mode. Main objective of the maintenance is to have increased availability of production systems, with increased safety and optimized cost. Maintenance management involves managing the functions of maintenance. Maintaining equipment in the field has been a challenging task since the beginning of industrial revolution. Since then, a significant of progress has been made…

    • 1053 Words
    • 5 Pages
    Good Essays
  • Good Essays

    Building Maintenance

    • 8088 Words
    • 33 Pages

    FREQUENCY AND PROCEDURES FOR MAINTENANCE OF MECHANICAL SYSTEMS INSTALLED IN A TOWNSHIP. NAME OF CANDIDATE: HARSHAL KAVDIKAR NAME OF GUIDE: PROFESSOR D.S.PATIL M. ARCH (CONSTRUCTION MANAGEMENT) Y.C.M.O.U. study centre: b.n.c.a.pune. INDEX * INTRODUCTION * objective of the study * scope of work * methodology * literature survey * method for data collection * research planning introduction introduction Maintenance suggests actions that restore…

    • 8088 Words
    • 33 Pages
    Good Essays
  • Satisfactory Essays

    MAINTENANCE EXCELLENCE

    • 444 Words
    • 2 Pages

    MAINTENANCE EXCELLENCE COURSE A New Paradigm of Maintenance Management Attuned to the Requirements of the Present Marketplace and Environment. COURSE DESCRIPTION: This 3-day Maintenance Management course is about MAINTENANCE EXCELLENCE, which is now the Best Way that the Maintenance Function should be managed; in accordance with the requirements of the marketplace and the environment. This means managing Maintenance with a Zero Downtime and High-Efficiency mentality, and it must be carried…

    • 444 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Systems Maintenance

    • 704 Words
    • 2 Pages

    Systems Maintenance David L Story CMGT 555 July 27, 2015 MANNIL KRISHNAKUMAR Systems Maintenance As advances in technology occur, maintenance of systems and software become more prevalent. The design or upgrade of a system will tell what type of maintenance will be needed in the future, because the upgrade will have failure as equipment is replaced, and new designs will have configurations or tweaks that need to be done after implement. In previous weeks we touched on system developments, feasibility…

    • 704 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Methadone Maintenance

    • 3771 Words
    • 16 Pages

    Partial Fulfillment of The Requirements for the Course THE 5113 Research Literature and Technology Sharon Pete November 28, 2012 THESIS STATEMENT: To investigate Methadone maintenance is found to be more effective in treating heroin addiction than 180 day detoxification. The objective is how methadone maintenance, a widely used but controversial method of weaning heroin addicts off the drug—with counseling has psychosocially enriched 180 day methadone assisted detoxification. OUTLINE I…

    • 3771 Words
    • 16 Pages
    Powerful Essays
  • Powerful Essays

    Software

    • 11653 Words
    • 47 Pages

    Software Engineering Notes Table of Contents INTRODUCTION 5 Definitions 5 Characteristics of a software Product 5 Components of software 6 Types of Software Product 6 History 6 Software Crisis:- 1965-1985 6 Software myths 7 The 4Ps of Software engineering 7 Software Development Life Cycle(SDLC) 8 Waterfall Model 8 Waterfall Strengths 9 Waterfall Deficiencies 9 When to use the Waterfall Model 10 Spiral SDLC Model 10 Spiral Model…

    • 11653 Words
    • 47 Pages
    Powerful Essays
  • Powerful Essays

    Preventive maintenance

    • 5644 Words
    • 23 Pages

    59 PREVENTIVE MAINTENANCE CONTENTS AT A GLANCE Protecting Your Data Step 1: File backups Step 2: CMOS backups Cleaning Step 3: Clean the case Step 4: Clean the air intake Step 5: Clean the speakers Step 6: Clean the keyboard Step 7: Clean the monitor Step 8: Clean the mouse Step 9: Check external cables Step 10: Clean the floppy drive Step 11: Clean the tape drive Step 12: Check the CD tray Step 13: Check the sound system Step 14: Check color purity Step 15: Check the…

    • 5644 Words
    • 23 Pages
    Powerful Essays
  • Good Essays

    Computer Maintenance

    • 892 Words
    • 4 Pages

    Maintenance And System Information Maintaining your computer can be very tedious, but with the proper knowledge you can simplify this process by automating many features so they run and function with minimal or no user input. Turning on Window’s automatic updater will help keep your system up to-date. You can set the updater to check at set times with Microsoft to see if there are any new updates available. Knowing vital information about your system is an important step in keeping your…

    • 892 Words
    • 4 Pages
    Good Essays