[Software Maintenance]

Software maintenance is a process of modifying the software to mend mistakes or meet new requirements after hand over of the software.

What is software maintenance?


Software maintenance is a process of modifying the software to mend mistakes or meet new requirements after hand over of the software. The aim is to ensure coordination with user environment, data processing, and demand from government or other corresponding department. Computers are used widely in all walks of life along with the development of society. At the same time, computer software maintenance becomes one big problem in software development. Due to the many problems involved in software maintenance, we have many things to pay attention to in software maintenance. Also computer software maintenance is not only associated with user application but also closely linked to the development cost in Software Company.


Software System Maintenance Types:


Corrective Maintenance is aimed at correcting the undiscovered and remaining bug, this kind of maintenance takes up 20 percent of all the maintenance.


Adaptive Maintenance is maintenance against software operating environment. It can adapt to changes due to hardware alternation or support software alternation and software transportation into new machines.


Perfective Maintenancerefers to the modification process in the aim of improving software performance and software maintainability. This kind of maintenance is in the dominant position, approximately 50 percent.


Preventive Maintenance refers to the modification process in the aim of improving software maintainability and reliability. This is a rare kind of maintenance which only accounts for around 4 percent.


Services HiwinTech Provides:


Preventive services for software systems:


■  Refurbishing
■  Re-engineering
■  Refining
■    Repairing


Routine software maintenance services:


■  System performance check-ups
■  Testing
■  Minor repairs and similar activities