Software maintenance is a continual process that ensures the proper function of computer systems. Those who do basic software maintenance keep up to date on basic chores and routine operations, while those who maintain software by altering the code use their specialized knowledge of programming languages.
Workers performing IT and technical support for computer systems and databases plan basic maintenance routines, such as backing up data, applying software patches, cleaning and restoring data. When necessary, they also upgrade the software and hardware that supports the system. IT and technical support workers also maintain software by troubleshooting problems that pop up, fixing them and preventing or at least reducing the possibility of recurrence. These types of software maintenance duties may involve dealing with end users and lay people, requiring clear communication of technical concepts in order to fix problems efficiently.
Software maintenance duties also take place at the level of computer code, a challenge more complex than applying software patches, performing upgrades and maintaining data. Software engineers that maintain software use programming languages such as Java or C++, performing surgery on the code rather than applying a pre-made solution. Depending on the employer, some software maintenance work involves very specific knowledge, such as the ability to maintain databases of bioinformatics for a statistical analysis of specific genomes.
- Photo Credit fauk74/iStock/Getty Images
IT & Computer Maintenance Job Description
Information technology and computer maintenance professionals, specialists and technicians have become ubiquitous in today's computing and IT-intensive work, and business environments. An...
Software Maintenance Definition
The institute of electrical and electronic engineers (IEEE), is the regulatory and standards setting body for electrical and electronics engineering profession worldwide....
Embedded Software Engineer Job Description
Embedded software engineers are responsible for the software controlling the processors such as microcontrollers and digital signal processors built into (or embedded)...
Job Description of a Preventative Maintenance Engineer
Preventative maintenance engineers ensure that corporate machinery and equipment are functional and conform to manufacturing standards and senior management's directives. They perform...
Maintenance Clerk Job Description
A maintenance clerk works under the supervision of an operations maintenance supervisor and repairs machinery, mechanical equipment and the structure of an...
Descriptions & Duties of a Maintenance Job
Maintenance workers are responsible for a wide range of duties. Your role as a maintenance employee will often depend entirely on the...
Types of Software Maintenance
Computer software programmers and engineers perform various software maintenance functions to keep software running with as few problems as possible. Programmers and...
Duties & Responsibility of a Software Engineer
A computer software engineer, or developer, researches, analyzes and develops coding for a computer program. His work goes into the creation of...