Types of maintenance

The four types of maintenance in ISO/IEC 14764, their share of the effort, Lehman's laws and how a change request is handled.

  • 26 cards
  • 5 topics
  • Free

The outline, topic by topic

Each topic is weighted the way the exam weighs it.

  1. Concepts
  2. Questions
  3. Sort and link
  4. The numbers
  5. Scenarios

A few cards from the deck

  • Software maintenance: what is it?

    Show the answer

    All the changes made to software after its delivery, to fix its faults, adapt it to its environment or improve it.

    It starts at delivery and lasts as long as the software lives: it is usually the longest and most expensive phase of its life cycle.

  • A user reports that the PDF export crashes when the customer's name contains an apostrophe. What type of maintenance is fixing this crash?

    • Corrective
    • Adaptive
    • Perfective
    • Preventive
    Show the answer

    Corrective

    A fault observed in production and repaired: that is the definition of corrective maintenance. A change is not 'perfective' just because the result improves: what counts is what triggers it.

  • ISO/IEC 14764 distinguishes four types of maintenance: …, adaptive, perfective and ….

    Show the answer

    ISO/IEC 14764 distinguishes four types of maintenance: corrective, adaptive, perfective and preventive.

    Two of these types react to an event (an observed fault, a change of environment); two act ahead with no triggering event (improving the software, fixing a latent fault before the failure).

  • Corrective maintenance: what is it?

    Show the answer

    A change made after delivery to repair an observed fault: a crash, a wrong result, behaviour that contradicts the specification.

    It answers a symptom a user has already met. It is the type everyone imagines, but not the most frequent one.