O modelo COCOMO é uma técnica de estimativa de esforço de desenvolvimento de software que utiliza diversos fatores e atributos para calcular o esforço necessário. Desenvolvido inicialmente por Barry Boehm em 1981, o modelo original, conhecido como COCOMO I, foi baseado na análise de 63 projetos escritos em linguagens de terceira geração e não considerava o ciclo de vida interativo.