Categories of Maintenance:
Preventive, Corrective and Perfective Maintenance,
- Corrective Maintenance:Reactive modification of a software product performed after delivery to correct discovered problems.Corrective maintenance aims to correct any remaining errors regardless of where
They may cause specifications, design, coding, testing, and documentation, etc.Correct software maintenance addresses the errors and faults within software applications that could impact various parts of your software, including the design, logic, and code. These corrections usually come from bug reports that were created by users or customers – but corrective software maintenance can help to spot them before your customers do, which can help your brand’s reputation.
- Adaptive maintenance: Modification of a software product performed after delivery to keep a software product usable in a changed or changing environment.Adaptive software maintenance becomes important when the environment of your software changes. This can be brought on by changes to the operating system, hardware, software dependencies, Cloud storage, or even changes within the operating system. Sometimes, adaptive software maintenance reflects organizational policies or rules as well. Updating services, making modifications to vendors, or changing payment processors can all necessitate adaptive software maintenance.
- Preventive maintenance: Modification of a software product after delivery to detect and correct latent faults in the software product before they become effective faults.The focus of the type of maintenance is to prevent the deterioration of your software as it continues to adapt and change. These services can include optimizing code and updating documentation as needed.
Helps to reduce the risk associated with operating software for a long time, helping it to become more stable, understandable, and maintainable.
- Perfective maintenance: Modification of a software product after delivery to improve performance maintainability.Perfective software maintenance takes over some of the work, both adding features that can enhance user experience and removing features that are not effective and functional. This can include features that are not used or those that do not help you to meet your end goals.
0 Comments