COCOMO II is a software cost estimation model that is an extension of the original COCOMO model from 1981. It consists of three submodels that provide increased accuracy in cost, effort, and schedule estimates as a project progresses from planning to design. COCOMO II can be used for project budgeting and scheduling, evaluating tradeoffs between cost and other factors, and making decisions around software development, reuse, and maintenance.