COCOMO es un modelo para estimar los costos de proyectos de software. Usa tres submodelos (básico, intermedio y detallado) que varían en complejidad. El básico considera el nivel de dificultad independiente de la experiencia. El intermedio usa 15 atributos agrupados en 4 categorías. El detallado incorpora lo anterior evaluando el impacto en cada fase. Los objetivos son calibrar el modelo con una base de datos y crear una herramienta. Es una poderosa herramienta empírica basada en líneas de código