The COCOMO model provides different approaches for estimating software development effort and schedule based on project attributes. The basic COCOMO model uses lines of code and coefficients to estimate effort and schedule. The intermediate COCOMO model adds cost drivers related to product, computer, personnel and project attributes. COCOMO-II identifies different project types and provides three estimation models at different stages of a project.