Los modelos de estimacion de software se utilizan para estimar aspectos clave de un proyecto de software como duración, esfuerzo, personal necesario, recursos de hardware, software y riesgos implicados.