El documento describe tres tipos principales de mantenimiento de software y hardware: mantenimiento correctivo, que se enfoca en corregir defectos; mantenimiento preventivo, que mantiene un nivel de servicio a través de intervenciones programadas; y mantenimiento adaptativo, que permite que un software funcione en diferentes entornos a través de mejoras después de su lanzamiento.