Software Engineering | Quick-fix Model

Software Maintenance is a process of modifying a software system after delivery to correct the faults, add new features and to remove obsolete functions. Maintenance process varies considerably depending on the type of the software being maintained.
The most expensive part of the software life cycle is a software maintenance process.

There are some models for the maintenance of the software system, Qquick-fix model is one of them.

Quick-fix Model :

  • It is basically an adhoc approach to maintain software.
  • It is a fire fighting approach waiting for the problem to accur and then trying to fix it as quick as possible.
  • The main objective of this model is to identify the problem and then fix it as soon as possible.
  • In this model, changes are made at code level as early as possible without accepting future problems.
  • This model is an approach to modify the software code without little consideration of its impact on the overall structure of the software system.
  • As a result of this model, the structure of the software degrade rapidly


Advantages:

  1. The main advantage is that it performs its work at low cost and very quickly.
  2. Sometimes, users don’t wait for the long time. Rather, they require the modified software to be delivered to them in the least possible time. As a result, the software maintenance team needs to use a quick-fix model to avoid the time consuming process of Software maintenance life cycle.
  3. This model is also advantageous in situations where the software system is to be maintained with certain deadlines and limited resources.

Disadvantages:

  1. This model is not suitable for large project system.
  2. This model is not suitable to fix errors for a longer period, as the structure of the software system degrade rapidly.


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.