Software maintenance and types of

Put simply, software maintenance is the process where software vendors provide updates, modifications, bug fixes, patches and additional features to existing software solutions to increase performance. Software maintenance is a really important activity after the software is delivered to the end user. The maintenance includes both hardware and software of the computer. Modifying a program after it has been put into use. Reports suggest that the cost of maintenance is high. Corrective maintenance aims to correct any remaining errors regardless of. 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. Software maintenance overview types of maintenance. A common perception of maintenance is that it merely involves fixing defects. Among the types of software maintenance, the corrective and adaptive get the most attention chapin 2000. Here are a few examples that can cause a software system to lose its value. There are four types of maintenance, namely, corrective, adaptive, perfective, and preventive.

The video discusses the 4 types of software maintenance. Predictive maintenance pdm is the process of using asset operating conditions to predict when and how a failure will occur. The standard also addresses maintenance activities prior to delivery of. Software engineering software maintenance geeksforgeeks. 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. Software engineering software maintenance javatpoint. 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. Free software maintenance agreement free to print, save. Types of software evolution and software maintenance. 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. Preventive maintenance is the most popular type of proactive maintenance.

In a software lifetime, type of maintenance may vary based on its nature. Types of software maintenance in software engineering. 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. Typically software maintenance fees are a small percentage of overall license fees paid on an annual or. Software maintenance understanding the 4 types endertech. 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. 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.

But the process of software maintenance is really a challenging task because the maintenance process is risky and too expensive. This life cycle consists of seven different phases, each of which can be used in iterative manner and can be extended so that. Save, sign, print, and download your document when you are. The 4 software maintenance categories and what they mean for your. 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.

The various types of maintenance can work simultaneously. 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. To start conducting preventive maintenance tasks pms, an organization does not need to purchase new technology if it already has a cmms. When approaching the different types of it maintenance, two aspects must be considered. The life of your software does not begin when coding starts and. Perfective maintenance is concerned with the change in the software that occurs while adding new functionalities in the software. How to plan for software maintenance the startup medium. 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. Software maintenance, understanding the 4 types coderhood. The 4 software maintenance categories and what they mean. Maintenance is carried out when certain indicators give the signaling that the. Software maintenance software maintenance is the process of changing a system after it has been delivered.

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. Software evolution and maintenance mcqs questions answers. Preventive maintenance involves implementing changes to prevent the occurrence of errors. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes.

A diagonal, angular b radial, perpendicular c radial, angular d diagonal, perpendicular e none of these. There are several types of maintenance software, which run the gamut from simple to. The different types of software maintenance maintenance of software systems comes in four different flavors. Maintenance of software systems comes in four different types. Software maintenance is an essential part of the software development life cycle. Both are very important and will decisively influence the operation of the system. For all businesses and organizations, software maintenance is an essential part of the software development lifecycle. Its possible to minimize maintenance costs through intelligent planning and execution, but its also possible. However, one study indicated that over 80% of maintenance effort is used for noncorrective actions. Adaptive maintenance is the implementation of changes in a part of the system, which has been affected by a change that. Finding the best maintenance software for businesses upkeep. Types of maintenance compare different types of maintenance. It may be just a routine maintenance tasks as some bug. A software maintenance agreement helps keep these things in line.

Software maintenance is the process of modifying a software product after it has been delivered to the customer. Corrective maintenance is concerned with fixing errors that are. 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. Different types of software maintenance like preventive maintenance, corrective maintenance, adaptive maintenance, perfective maintenance are explained here. Maintenance on software goes beyond fixing bugs, which is one of the four types of software change. The more complex the software, the more maintenance it will likely need to ensure continued use. Time based maintenance, failure finding maintenance, risk based maintenance, condition based maintenance and predictive maintenance. 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 varies and is a bit of a loaded question because every software product is different. Maintenance introduction and types software engineering lectures hindi english. 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. More than just a template, our stepbystep interview process makes it easy to create a software maintenance agreement.

Proactive types of maintenance preventive maintenance. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. Ieee provides a framework for sequential maintenance process activities. Such a thing could be used when the equipment failure does not significantly affect the operation or production or generate any signific. During corrective maintenance, the programmer has to understand the software enough to. It means that people waits until equipment fails and repair it. The 4 software maintenance categories and what they mean for your users software maintenance. Software maintenance is the act of finetuning a software product. 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. Swanson initially identified three categories of maintenance. The life of your software does not end when it finally launches.

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. View software maintenance research papers on academia. This typically requires the use of software, which uses asset condition data gathered through hardware to create graphs and reports. Maintenance introduction and types software engineering. There are 9 types of maintenance split between preventive maintenance and corrective maintenance. The distribution of types of maintenance by type and by. Software used to cleanup the hard disk is another of the maintenance tools that can be useful to users.

392 768 1250 1475 925 520 377 393 74 662 351 669 1158 26 759 851 634 966 217 1677 169 140 1695 1670 945 847 1151 334 744 742 757 120 539 1059 558 901 931