Conceptual Overview


What is COCOMO?

COCOMO(Constructive Cost Model) is a hierarchy of software estimation models developed by Barry Boehm. The hierarchy takes on the following form:

Model 1

Basic COCOMO is a static single-valued model that computes software development effort(and cost) as a function of program size expressed in estimated lines of code.

Model 2

Intermediate COCOMO computes software development effort as a function of program size and a set of "cost drivers" that include subjective assessments of product, hardware, personnel, and project attributes.

Model 3

Advanced COCOMO incorporates all characteristics of the intermediate version with an assessment of the cost driver's impact on each step(analysis, design, etc.) of the software engineering process.

If more information is needed to refresh your memory as to what COCOMO is and how it works you might look at the csc440/441 textbook written by Pressman entitled Software Engineering: A Practitioner's Approach , pp. 84-87.

USC COCOMO

The USC COCOMO tool is based on the intermediate model developed by Barry Boehm. It implements the formulas developed by Boehm to provide the user with cost estimations based on the inputted information. This tutorial attempts to show the different aspects of the tool and provide the user information on how to manipulate the tool.