Este documento describe los diferentes tipos de mantenimiento de software, incluyendo mantenimiento correctivo, adaptativo, perfectivo y preventivo. El mantenimiento correctivo busca localizar y eliminar defectos en los programas. El mantenimiento adaptativo implica modificaciones debido a cambios en el entorno de hardware o software. El mantenimiento perfectivo mejora o agrega nuevas funcionalidades requeridas por los usuarios. El mantenimiento preventivo incluye actividades como revisión de instalación, desfragmentación de discos y ejecución de antivirus.