by Answerbag Staff on January 12th, 2010

Answerbag Staff

Question

Help answer this question below.

What is software maintenance?

Answers. 1 helpful answer below.

  • by Don Patton on January 12th, 2010

    Answerbag Experts

    Great Answer

    Professionally Researched. (What's this?)

    Computer programs often require modifications over their lifetime. This is referred to as software maintenance and is usually the responsibility of the person or company that originally produced the product.

    Types of Maintenance

    There are different classes of changes that are made to computer programs. Maintenance is classified as corrective, adaptive, perfective or preventive.

    Corrective

    It is not possible to anticipate or test for all possible problems that may occur in using a software product. Fixing bugs that are discovered after initial release is the most common reason for software updates.

    Adaptive

    The distribution of new computer hardware or software environments for the program sometimes results in a revision. An example is the release of a new operating system that necessitates an update to an application program.

    Perfective

    Once the product is in use, new capabilities may be requested which justify modification of the original program. Word processing and spreadsheet programs routinely incorporate new features that result in the release of new versions.

    Preventive

    The developer may see a need to update the program to improve its maintainability or reliability and restructure the source code to make future revisions easier.

    Source:

    "Software Engineering;" Roger Pressman; 1992

    No comments. Post one | Permalink

Want to attach an image to your answer? Click here.

Did this answer your question? If not, then ask a new question or create a poll.

You're reading What is software maintenance?

Follow us on Facebook!

Related Ads

ANSWERBAG BUZZ

Hvac trainin for felons
Question for software maintenance and troubleshooting
What is software
What is corrective maintenance software
Preventive perfective corrective adaptive