O modelo COCOMO – Constructive Cost Model – surgiu com o objetivo de viabilizar a elaboração de estimativas de esforço, prazo, custo e tamanho de equipes em projetos de desenvolvimento de sistemas. Sua primeira versão foi apresentada em 1981 por seu criador Barry Boehm. Desde então, conforme as mudanças na indústria de Software, variações deste modelo surgiram e foram melhoradas no decorrer do tempo.
O modelo COCOMO II surgiu em 1994 e, assim como aconteceu com o modelo anterior, passou por um processo de evolução que deu origem a três modelos:
Cada modelo utiliza uma série de elementos, critérios e fórmulas de cálculo definidos no escopo dos modelos apresentados.
Atualmente existem diversas ferramentas que auxiliam a aplicação do conjunto de modelos COCOMO para as estimativas de esforço, prazo, custo e tamanho de equipes.