Software maintenance understanding the 4 types endertech. Maintenance based on the equipment performance monitoring and the control of the corrective actions taken as a result. Reports suggest that the cost of maintenance is high. But the process of software maintenance is really a challenging task because the maintenance process is risky and too expensive.
Software maintenance overview types of maintenance. Preventative software maintenance helps to reduce the risk associated with operating software for a long time, helping it to become more stable, understandable, and maintainable. This varies and is a bit of a loaded question because every software product is different. Corrective maintenance aims to correct any remaining errors regardless of. This type of maintenance includes modifications and updations to prevent future problems of the software. Maintenance software is used to manage maintenance activities by organizing, planning, tracking and analyzing all the jobs you and your team do on a regular basis. Maintenance software is software that comes alongside your maintenance team to properly care for your assets, facilities, stock, inventory, and other things that need maintenance. Maintenance of software systems comes in four different types. Preventive maintenance is the most popular type of proactive maintenance. Similarly where software is concerned, you need to be able to maintain it to keep it running and for that there are so many types of software maintenance in software engineering this is done so that the user of software can maintain the software without facing any glitches, bugs or such like. Modifying a program after it has been put into use.
During corrective maintenance, the programmer has to understand the software enough to. Such a thing could be used when the equipment failure does not significantly affect the operation or production or generate any signific. This typically requires the use of software, which uses asset condition data gathered through hardware to create graphs and reports. Free software maintenance agreement free to print, save. Maintenance is carried out when certain indicators give the signaling that the. 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. The standard also addresses maintenance activities prior to delivery of. To start conducting preventive maintenance tasks pms, an organization does not need to purchase new technology if it already has a cmms. There are 9 types of maintenance split between preventive maintenance and corrective maintenance. The more complex the software, the more maintenance it will likely need to ensure continued use. The 4 software maintenance categories and what they mean for your. Software maintenance is the act of finetuning a software product. Finding the best maintenance software for businesses upkeep. Software used to cleanup the hard disk is another of the maintenance tools that can be useful to users.
Among the types of software maintenance, the corrective and adaptive get the most attention chapin 2000. This life cycle consists of seven different phases, each of which can be used in iterative manner and can be extended so that. Finally, the last maintenance process, also an event which does not occur on a daily basis, is the retirement of a piece of software. This is not the case with predictive maintenance which requires condition monitoring sensors and new software integrations. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other. Types of maintenance compare different types of maintenance. Save, sign, print, and download your document when you are. Different types of software maintenance like preventive maintenance, corrective maintenance, adaptive maintenance, perfective maintenance are explained here. Types of software evolution and software maintenance. Both are very important and will decisively influence the operation of the system. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. More than just a template, our stepbystep interview process makes it easy to create a software maintenance agreement. Predictive maintenance pdm is the process of using asset operating conditions to predict when and how a failure will occur. The maintenance includes both hardware and software of the computer.
Swanson initially identified three categories of maintenance. Types of software maintenance in software engineering. Its possible to minimize maintenance costs through intelligent planning and execution, but its also possible. Adaptive maintenance is the implementation of changes in a part of the system, which has been affected by a change that. Software maintenance software maintenance is the process of changing a system after it has been delivered. The 4 software maintenance categories and what they mean. A software product needs maintenance to support the new features that the users want or to change different types of functionalities of the. Typically software maintenance fees are a small percentage of overall license fees paid on an annual or. A software maintenance agreement helps keep these things in line.
Time based maintenance, failure finding maintenance, risk based maintenance, condition based maintenance and predictive maintenance. Software maintenance is a really important activity after the software is delivered to the end user. Maintenance introduction and types software engineering lectures hindi english. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. The 4 software maintenance categories and what they mean for your users software maintenance. For all businesses and organizations, software maintenance is an essential part of the software development lifecycle. 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 software maintenance is so expensive why maintenance is so expensive and can be destructive the three major cost drivers of software maintenance are 1 documentation. Software engineering software maintenance geeksforgeeks. The distribution of types of maintenance by type and by. Ieee provides a framework for sequential maintenance process activities. The real actual equipment condition is continuously assessed by the online detection of significant working device parameters and their automatic comparison with average values and performance. Software maintenance is defined in the ieee standard for software maintenance, ieee 1219 ieee 1219, as the modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment.
There are four types of maintenance, namely, corrective, adaptive, perfective, and preventive. Software maintenance, understanding the 4 types coderhood. The life of your software does not begin when coding starts and. It means that people waits until equipment fails and repair it. A diagonal, angular b radial, perpendicular c radial, angular d diagonal, perpendicular e none of these. Corrective maintenance is concerned with fixing errors that are. The different types of software maintenance maintenance of software systems comes in four different flavors.
There are several types of maintenance software, which run the gamut from simple to. It may be just a routine maintenance tasks as some bug. How to plan for software maintenance the startup medium. Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software. 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 maintenance life cycle smlc. 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. Preventive maintenance involves implementing changes to prevent the occurrence of errors. Software maintenance typesa fresh view researchgate.
Software evolution and maintenance mcqs questions answers. A common perception of maintenance is that it merely involves fixing defects. Preventive maintenance is done before a failure occurs and consists of maintenance types like. This video is for a project in my cs 5704 class at virginia tech. The various types of maintenance can work simultaneously. View software maintenance research papers on academia. When approaching the different types of it maintenance, two aspects must be considered. Due to the wide range of things that need to be maintained, maintenance software solutions can be wildly different. Software maintenance is the process of modifying a software product after it has been delivered to the customer.
It makes maintenance more connected, efficient, and visible to the rest of your organization. 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 demands. Proactive types of maintenance preventive maintenance. The life of your software does not end when it finally launches. Software maintenance is an essential part of the software development life cycle. However, one study indicated that over 80% of maintenance effort is used for noncorrective actions. Software maintenance is the process of keeping a software system continuously updated to fullfill the user requirements. 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. Maintenance on software goes beyond fixing bugs, which is one of the four types of software change.
1385 929 997 231 326 1079 388 1257 843 1506 1116 472 750 667 402 1017 934 1090 1377 1469 746 200 1408 505 53 914 1207 330 1092 557 854 102 394