The four types of Software maintenance are:
Corrective Software Maintenance
Corrective programming support is the regular, exemplary type of upkeep (for programming and whatever else besides>
. Restorative programming support is fundamental when something turns out badly in a piece of programming including shortcomings and blunders. These can widespreadly affect the usefulness of the product overall and hence should be tended to as fast as could really be expected.
Commonly, Software vendors can resolve gives that require restorative upkeep because of bug reports that clients send in. In the event that an organization can perceive and deal with flaws before clients find them, this is an additional benefit that will cause your organization to appear to be more legitimate and solid (nobody prefers a blunder message all things considered>
Preventative Software Maintenance
Preventative programming support is investigating the future with the goal that your product can continue to function as wanted as far as might be feasible.
This incorporates rolling out vital improvements, redesigns, variations and then some. Deterrent programming upkeep might resolve little issues which at the given time might need importance yet may transform into bigger issues from now on. These are called inactive deficiencies which should be distinguished and revised to ensure that they won't transform into powerful blames.
Perfective Software Maintenance
Similarly as with any item available, when the product is delivered to general society, new issues and thoughts rise to the top. Clients might see the requirement for new elements or prerequisites that they might want to find in the product to make it the best instrument accessible for their necessities. This is when perfective programming support becomes an integral factor.
Perfective programming upkeep expects to change programming by adding new highlights as the need should arise and eliminating highlights that are superfluous or not successful in the given programming. This cycle keeps programming significant as the market, and client needs, change.
Adaptive Software Maintenance
Adaptive programming upkeep has to do with the changing advancements as well as arrangements and rules in regards to your product. These incorporate working framework changes, distributed storage, equipment, and so forth. Whenever these progressions are played out, your product should adjust to appropriately meet new necessities and keep on running great.