COCOMO es un modelo matemático para estimar los costos de desarrollo de software. Incluye tres submodelos de diferentes niveles de detalle. El modelo mide el tamaño de un proyecto en líneas de código y usa multiplicadores para considerar atributos como la experiencia del equipo. Los resultados proveen estimaciones de esfuerzo, tiempo de desarrollo y costos en función del tamaño y complejidad del proyecto.