> For the complete documentation index, see [llms.txt](https://davidjosearaujo.gitbook.io/online-courses/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://davidjosearaujo.gitbook.io/online-courses/is-auditing-controls-and-assurance/is-maintenance-and-control/is-maintenance-practices.md).

# IS Maintenance Practices

System maintenance refers to **making changes or improvements to a system to make it better**. This applies to all types of systems, whether they are developed in-house, purchased as a package, or customized for a specific organization. Maintenance is important because systems are not static and need to be updated or fixed over time.

There are four types of system maintenance practices:

1. **Corrective maintenance**: This involves **finding and fixing problems** or errors in the system.
2. **Adaptive maintenance**: This type of maintenance **adds new features or capabilities** to the system based on user or management requests.
3. **Perfective maintenance**: This focuses on **making the system more efficient** and user-friendly without changing its capabilities.
4. **Preventive maintenance**: This aims to **prevent problems or vulnerabilities** in the system, such as hacking or adding security features.

When users want to request a system maintenance practice, **they usually fill out a form with their name, the date, and the reason for the change**. It's important to also **mention the expected benefits and prioritize the request**. The IT department reviews these requests and decides which ones to prioritize based on their judgment and the information provided.

System maintenance costs can vary over time, **starting high at the beginning, decreasing as problems are fixed, and then increasing again as new features are added**, or the system becomes outdated.
