Si bien los porcentajes exactos varían según el proyecto, la metodología y la fuente, consistentemente el mayor porcentaje de costos del ciclo de vida del software se atribuye al mantenimiento . Esto a menudo representa el 60% o más del costo total, a veces incluso alcanzando el 90% para los sistemas de larga vida.