Skip to content

Maintenance of Computer II – SS3 Data Processing Lesson Note (First Term)

Download this term · ₦1,000

Lesson note at a glance

Subject
Data Processing
Class
SS3
Term
First Term
Topic
Maintenance of Computer II
Order
Topic 8 of 9 this term
Reading time
4 min

Software maintenance is the modification of software products after delivery to correct faults and improve performance or other attributes.

Advertisement

Behavioural objectives

By the end of the lesson, students should be able to:

  1. Define software maintenance.
  2. State and explain the four types of software maintenance.
  3. Distinguish between preventive and corrective maintenance.
  4. Outline the importance of software maintenance.
  5. List common software maintenance tasks and the order in which they are done.

Instructional techniques and materials

Instructional techniques

  • Identification: students identify maintenance tasks on a computer.
  • Explanation: the teacher explains each type of maintenance.
  • Questions and answers: oral questions check understanding.
  • Demonstration: the teacher shows an update or scan on a computer.
  • Videos from source: short videos on software maintenance.

Instructional materials

  • Videos and loudspeaker
  • Pictures
  • Data Processing for Senior Secondary Education by Hiit Plc
  • WAPB Computer Studies for Senior Secondary I by Adekunle et al
  • Online materials

What is software maintenance?

Software maintenance is the modification of software products after delivery to correct faults and improve performance or other attributes.

  • Software: the programs and instructions that tell a computer what to do, such as an operating system or a word processor.
  • Delivery: the point at which the software is installed and put to use.
  • Fixing defects: software maintenance also means finding and removing faults in software.
  • Aim: to keep software working correctly, safely and up to date.

What are the types of software maintenance?

There are four types of software maintenance: preventive, corrective, adaptive and perfective.

Preventive maintenance

  • Meaning: equipment or facilities are inspected, maintained and protected before breakdown or other problems occur.
  • Also called: “scheduled maintenance”.
  • Example: running an antivirus scan every week and backing up files regularly.

Corrective maintenance

  • Meaning: repairs or replacements are carried out after wear, malfunction or breakdown.
  • Also called: “repairs”.
  • Example: removing a virus that has already infected the computer.

Adaptive maintenance

  • Meaning: changes are made in a part of the system that has been affected by a change in some other part of the system.
  • Focus: adapting software to changes in the environment, such as the hardware or the operating system.
  • Example: changing a program so that it works on a newer version of the operating system.
Advertisement

Perfective maintenance

  • Meaning: functional enhancements are made to the system, and activities are carried out to increase its performance.
  • Focus: the changes are made even if no fault prompted them.
  • Example: adding a new feature to a program or making it run faster.

Summary table of the four types

Type When it is done Purpose
Preventive Before a fault occurs To stop breakdown or problems
Corrective After a fault or breakdown To repair or replace what has failed
Adaptive When the environment changes To keep the software working with new hardware or operating system
Perfective Any time, even without a fault To add functions and improve performance

What is the difference between preventive and corrective maintenance?

Preventive maintenance is done before a fault occurs, while corrective maintenance is done after a fault has occurred.

  • Preventive maintenance: scheduled inspection and protection to stop problems before they start.
  • Corrective maintenance: repair or replacement after wear, malfunction or breakdown.
Point Preventive maintenance Corrective maintenance
Timing Before breakdown After breakdown
Other name Scheduled maintenance Repairs
Planning Planned in advance Done when a fault appears
Example Regular antivirus scan Removing an existing virus

Why is software maintenance important?

Software maintenance is important because it keeps software working correctly, safely and up to date.

  1. To correct faults: for example scanning, virus removal and defragmentation.
  2. To improve performance: for example software upgrading and updating.
  3. To adapt to changing environments: software keeps working when hardware or the operating system changes.
  4. To provide solutions to identified software problems: known faults are fixed.
  5. To predict software expenses: planned maintenance helps an organisation budget for future costs.

What are common software maintenance tasks?

Common software maintenance tasks are the regular actions that keep programs and files in good condition.

  • Updating: installing small changes (patches) that fix faults and security gaps.
  • Upgrading: moving to a newer version of a program or operating system.
  • Antivirus scanning: checking the computer for viruses and removing them.
  • Backing up: copying important files to another place, such as a flash drive or cloud storage.
  • Uninstalling: removing programs that are no longer needed.
  • Disk clean-up: deleting temporary and unwanted files to free space.
  • Defragmentation: rearranging scattered file parts on a hard disk so files open faster.
Advertisement

What are the steps of routine software maintenance?

Routine software maintenance follows a set order so that data is safe before any change is made.

  1. Back up important files.
  2. Update the operating system and application programs.
  3. Update the antivirus program.
  4. Scan the computer and remove any virus found.
  5. Uninstall programs that are no longer used.
  6. Delete temporary and unwanted files.
  7. Defragment the hard disk.
  8. Restart the computer and confirm that the programs work well.

Evaluation

  1. Define software maintenance.
  2. List and explain the four types of software maintenance.
  3. Highlight the importance of software maintenance.
  4. Give two examples of preventive maintenance tasks.

Classwork: students answer the evaluation questions above.

Assignment

Differentiate between preventive maintenance and corrective maintenance, and state two reasons why software maintenance is important.

This term's Data Processing topics

SS3 First Term · 9 topics

  1. Introduction to Computer Networking
  2. Computer Networking
  3. Types of Network Devices
  4. Internet I: Electronic Mail/ E-Mail Accounts
  5. Internet II: Internet & Search Engines
  6. Computer Virus
  7. Maintenance of Computer I
  8. Maintenance of Computer II
  9. Career Opportunities in Data Processing
Downloads

Get Data Processing as PDF and Word

Every week of SS3 Data Processing, First Term, formatted and ready to print. Ad-free, and the copy lock comes off.

Get this term Card, bank transfer, USSD or OPay

Advertisement

Lesson Notes for Other Classes

Print it or edit it in Word

Every note is free to read online. A PDF or Word copy of one subject costs ₦1,000 for one term, or ₦2,000 for all three terms.

Continue with GoogleContinue with Facebook

Sign in first, then choose your class and subject at checkout.