El documento describe el mantenimiento de software, el cual involucra modificar un producto de software después de su lanzamiento para corregir errores, mejorar el rendimiento u otros atributos. El mantenimiento de software es una de las fases del ciclo de vida de desarrollo de sistemas y representa una parte significativa de los costos totales de un proyecto de software a lo largo de su vida útil.