Following are some types of maintenance based on their characteristics. Explain the impact of different types of threat on an organisation malicious damage malicious damage is the intent to destroy and damage computers intentionally. System maintenance is an ongoing activity, which covers a wide variety of activities, including removing program and design errors, updating documentation and test data and updating user support. Maintenance is a process in which changes are imp0lementd by either modifying the existing systems architecture p\or by adding new components to the system. It stands for all the modifications and updations done after the delivery of software. Predetermined maintenance, probably the less known one of all the maintenance types presented in this article, doesnt rely on the actual equipments state but rather on the programs delivered by manufacturers. Proactive types of maintenance preventive maintenance. Software maintenance is an essential part of the software development life cycle. It may be just a routine maintenance tasks as some bug discovered by some user or it may be a large event in itself based on maintenance size or nature. The different types of software maintenance maintenance of software systems comes in four different flavors. Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software. Software maintenance is a part of software development life cycle. While there are a lot of different types of maintenance strategies out there, most discussions about which strategy you should implement come down to comparing reactive vs. There are four types of maintenance, namely, corrective, adaptive, perfective, and preventive.
It means that people waits until equipment fails and repair it. Typically, there are two major classifications of software, namely system software and application software. Updating the software environment, reducing its deterioration over time, and enhancing features. Preventive maintenance is the most popular type of proactive maintenance. Software maintenance is the process of modifying and updating the software. Explain different types of maintenance giving suitable example. Understanding the different types of changes your software can go through is important to realize that software maintenance is more than just. Concepts and practice software maintenance, it is the representation of those parts of the process specifically pertaining to the evolution of the software. The maintenance includes both hardware and software of the computer. Yet they are inevitable activities almost all software that is useful and successful stimulates.
The real actual equipment condition is continuously assessed by the online. Its main purpose is to modify and update software application after delivery to correct faults and to improve performance. Software maintenance is an important phase of software development life cycle sdlc, and it is implemented in the system through a proper software maintenance process, known as software. The paper provides a classified list of maintenance activities and a condensed decision tree as a summary guide to the proposed evidencebased classification of the types of software evolution and. It contains well written, well thought and well explained computer science and. Such a thing could be used when the equipment failure does not. Software maintenance, understanding the 4 types coderhood. Please help improve it or discuss these issues on the talk page.
This is not the case with predictive maintenance which requires condition monitoring sensors and new software integrations. Reactive maintenance preventive maintenance predictive maintenance reliabilitycentered. Many people assume that maintenance work relates solely to the ongoing. The different types of maintenance are listed below.
Swanson initially identified three categories of maintenance. A system software aids the user and the hardware to function and interact with each other. Predetermined maintenance, probably the less known one of all the maintenance types. Software maintenance is the process of modifying a software product after it has. The distribution of types of maintenance by type and by percentage of time consumed. Explain different types of maintenance giving suitable. The 4 software maintenance categories and what they mean for your. Software software is a set of instructions or programs written by programmersdevelopers on various languages for computer to perform some specific task software. Now maintenance of software does not always refer to fixing something that isnt working in some cases maintenance of software that works perfectly fine may be required and that is different and not at all. Preventative software maintenance helps to make changes and adaptations to your software so that it can work for a longer period of time. Suggest an organisation structure for the maintenance department of a medium sized company. Maintenance management management characterises the process of leading and directing all or part of an organization, often a.
Utility software is a collection of one or more programs that helps the user in system. Preventive maintenance involves implementing changes to prevent the. Read and interpret blueprints, drawings, diagrams, and. A kind of system software which is designed to help you configure, optimize, analyze and maintain the computer is known as utility software. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes a common perception of maintenance is. Maintenance work can be divided into three primary categories. A software product needs maintenance to support the new features that the users want or to change different types of functionalities of the system according to the customer. This is a cost we could minimize under a different maintenance strategy. Means the maintenance for correcting the software faults. Planned maintenance improves uptime and quality of output and reduces repair maintenance costs through the continuous quality. Types of software maintenance in software engineering. Software maintenance and evolution are characterised by their huge cost and slow speed of impleme ntation. Here are a few examples that can cause a software system to lose its value. Generally speaking, it is comprised of detailed language, illustrations and photos that help.
You can group software maintenance into four categories. To know the difference between these two maintenance tasks, read the following. Software engineering software maintenance geeksforgeeks. Maintenance on software goes beyond fixing bugs, which is one of the four types of software change. System documentation is a vital and important part of successful software development and software engineering. To start conducting preventive maintenance tasks pms, an organization does not need to purchase new technology if it already has a cmms. Sdlc process step, where requirements are defined in terms of software parlance.
Types of maintenance compare different types of maintenance. Software maintenance understanding the 4 types endertech. What are the different types of maintenance systems. But how do the different types of software maintenance impact your users. Maintenance based on the equipment performance monitoring and the control of the corrective actions taken as a result. Corrective maintenance accounts for 20% of all the maintenance activities. Types of software evolution and software maintenance. Types of software maintenance process software maintenance software maintenance is defined as the process of modifying a software system or component after delivery to correct why. Preventive maintenance involves implementing changes to prevent the occurrence of errors.
When approaching the different types of it maintenance, two aspects must be considered. Maintenance of software systems comes in four different types. Basically, it is a software to manage computer hardware behavior so as to provide basic. Predictive maintenance pdm definition techniques that help determine the condition of inservice equipment in order to predict when maintenance should be performed primary goal minimize. Pdf maintenance and its types engr sajid chaudhary. The following types of maintenance programs are performed on most types of equipment. The more complex the software, the more maintenance it will likely need to ensure continued use. In a software lifetime, type of maintenance may vary based on its nature. The set of tasks is destined to correct the defects to be found in the different equipment and that are communicated to the maintenance department by users of the same.