Software Maintenance, Software for Hardware & Software Maintenance


Welcome to class! 

In today’s class, we will be talking about software maintenance, software for hardware & software maintenance. Enjoy the class!

Maintenance of Computer II

Software Maintenance, Software for Hardware & Software Maintenance |

Maintenance is highly essential to prolong the contributing functionality of a computer.

Software maintenance

The maintenance of programs inside the computer system such as virus, a spyware removal, backup software and a registry removal, cleaner. Every PC should be installed with an antivirus, a spyware removal application back up and a registry cleaner.

Some helpful tips

  1. Always scan your system once a week.
  2. The hardware should also be defragmented at least once a month.
  3. Delete all temporary files and cookies at regular interval.
Types of software maintenance
  1. Corrective Maintenance
  2. Perfective Maintenance
  3. Adaptive Maintenance
  4. Preventive maintenance
  • Corrective maintenance:

This type of maintenance involves developing and deploying a solution to problems that occur during the usage of a software program. For instance, when an error message comes up on the screen or program is hanging or freezing or crashing, this implies that corrective software maintenance is needed. A computer programmer is employed to work on a more permanent solution to the problems.

  • Preventive maintenance:

This is a measure taken by a computer programmer to upgrade the way software programs function or how fast it processes, requests, develop software menu layouts and command interface to ensure that the program has zero-tolerance for flaws.

  • Adaptive maintenance:

It takes care of the changes that occur in software development. For instance, if there is a change in processors speed, thus change will invariably affect how the software performs on a single computer software interfaces with other software programs. So changes in one program necessitate changes in other programs.

  • Preventive maintenance:

This is a situation whereby computer programmers try to prevent problems with software programs before they occur. They seek to prevent corrective maintenance as well as anticipating adaptive maintenance needs before users encounter problems. This is done by test running their programs to ensure that the software can handle high data loads and other stressful operation without difficulties. Computer programmers also ensure compatibility by testing the software with other programs users that are likely to use their software.

Preventive maintenance activities include the following

  1. Installing antivirus protection software and update
  2. Install a firewall on your computer
  3. Keep computer registry up to date.
  4. Make sure your operating system is up to date
  5. Delete cookies


  1. Discuss the four types of software maintenance.
  2. State five benefits of software maintenance.
Benefits of software maintenance
  1. It promotes a fully functional and highly reliable computer.
  2. If preventive maintenance operations are carried out regularly, a PC will never run slowly or have programs that change or freeze the computer.
  3. When programs like CC cleaners or disk cleaner is used to clean up your hard drive, and also run Defragged CD disk. Defragment process pack your files that are scattered across your hard drive into configures cluster (Disk Defragmenter), allowing the file system to locate them easily.
  4. When a PC is protected and maintained by S/W clean up programs, the hard drive will not be slow and fragmentation will hardly occur.
  5. Registry cleaning.
  6. Problems due to lack of maintenance are reduced.
Routine computer maintenance

Routine computer maintenance consists of tasks performed on computer daily, weekly or monthly to keep the computer running efficiently for a long time.

  1. Disk cleaning should be done weekly to get rid of “trash”.
  2. Defragmentation: Run defrag which is located in terms of tools to pull those fragments into one location.
  3. Always update your system
  4. Back up with external hard drive and back-up software.
  5. Physical maintenance, i.e., regular physical cleaning of the hardware components should be observed.
  6. Internet Security: Always run a full updated antivirus program when using the internet and also perform a full system scan with your anti virus program.It is ideal to run a firewall to block potential threats.
  7. Patches and updates: They are regularly released by software companies to tackle security problems found in the programs. System administrators and network technicians should regularly download and apply these updates to ensure that their computers and their networks are protected from hackers, viruses and network intrusions.
  8. Apply repair functions.
Computer maintenance tips
  1. Never turn your computer off with the power switch on until window has shut down.
  2. Get a UPS (Uninterrupted Power Supply) for your computer.
  3. Back up your data to external hard drives, DVD/ CD ROMs, USB/ drives, memory card etc.
  4. Run scan disk and defragment at least once in a month.
  5. Never unplug peripherals from the computer when it is on.
  6. Ensure that you have 300mbs or 500-600mbs of free space on your C Drive for window XP, Vista, or Window 7.
  7. Do not allow a lot of programs to load up when you start your computer.
  8. Use anti-virus checker regularly.
  9. Use a firewall program for a high-speed internet connection.
  10. Keep track of the software disk you receive with your computer and new peripheral.
  11. Make sure window update is set.
General evaluation
  1. State five routine computer maintenance.
  2. State six computer maintenance tips.

Reading assignment

Understanding Data Processing for Senior Secondary Schools by Dinehin Victoria Pages293 – 297.

Weekend assignment

  1. Which of the following is not software maintenance? a) Virus b) Spyware c) Hard disk d) Registry removal
  2. The software maintenance that involves developing and deploying solutions to problems is .……… a) corrective b) adaptive c) preventive d) perfective
  3. The software maintenance that takes care of the changes that occur in software maintenance is called ……… a) adaptive b) corrective c) perfective d) preventive
  4. Disk cleaning should be done ……….. a) hourly b) daily c) weekly d) yearly
  5. Patches and update are regularly released by software companies to tackle security problems found in …………. a) programs b) hardware c) people ware d) peripheral


  1. List and explain the four software maintenance.
  2. State four benefits of software maintenance
  3. State three routine computer maintenance


In our next class, we will be talking about Database Security: Definition and Explanation, Access Control and Encryption.  We hope you enjoyed the class.

Should you have any further question, feel free to ask in the comment section below and trust us to respond as soon as possible.

How Can We Make ClassNotesNG Better - CLICK to Tell Us💃


Watch FREE Video Lessons for Best Grades & Academic Success💃

Leave a Reply

Your email address will not be published.

Don`t copy text!