This document provides an overview of the COCOMO (Constructive Cost Estimation Model) software cost estimation model. It discusses the basic, intermediate, and complete COCOMO models. The basic model estimates effort and development time as a function of source lines of code. It categorizes projects as organic, semidetached, or embedded based on characteristics of the product, team, and environment. The intermediate model refines the basic estimates using 15 cost drivers. The complete model treats a software project as composed of subsystems that may have different characteristics and complexity levels.