COCOMO II Model Definition

Version 2.0

Table of Contents

1.     Introduction

1.1   Overview

1.2   Nominal-Schedule Estimation Equations

2.     Sizing

2.1   Counting Source Lines of Code (SLOC)

2.2   Counting Unadjusted Function Points (UFP)

2.3   Relating UFPs to SLOC

2.4   Aggregating New, Adapted, and Reused Code

2.5   Requirements Evolution and Volatility (REVL)

2.6   Automatically Translated Code

2.7   Sizing Software Maintenance

3.     Effort Estimation

3.1   Scale Drivers

3.2   Effort Multipliers

3.3   Multiple Module Effort Estimation

4.     Schedule Estimation

5.     Software Maintenance

6.     COCOMO II: Assumptions and phase/activity distributions

6.1   Introduction

6.2   Waterfall and MBASE/RUP Phase Definitions

6.3   Phase Distribution of Effort and Schedule

6.4   Waterfall and MBASE/RUP Activity Definitions

6.5   Distribution of Effort Across Activities

6.6   Definitions and Assumptions

7.     Model Calibration to the Local Environment

8.     Summary

8.1   Models

8.2   Driver Rating Scales

8.3   COCOMO II Version Parameter Values

8.4   Source Code Counting Rules

        Acronyms and Abbreviations

        References


Acknowledgements

This model manual is based on the contributions of many people since work began in June 1994.  The model and its evolving extensions are maintained at the Center for Software Engineering at the University of Southern California.  The material presented here is derived from the book Software Cost Estimation with COCOMO II which is to be published by Prentice Hall in June 2000.  Future model enhancements will be published here until they can be incorporated into later versions of the book.  The following people have contributed to the model definition:

Barry Boehm

Chris Abts

Jongmoon Baik

Winsor Brown

Sunita Chulani

Brad Clark

Ellis Horowitz

Ray Madachy

Donald Reifer

Bert Steece

This work has been supported both financially and technically by the COCOMO 2.0 Program Affiliates: Aerospace, Air Force Cost Analysis Agency, AT&T Bell Labs, Computer Science Corp., DISA, EDS, E-Systems/Raytheon, Hughes, IDA, IDE, JPL, Litton Data Systems, Lockheed/Martin, Loral, MCC, Motorola, Northrop-Grumman, Rational, Rockwell, SAIC, SEI, SPC, Sun, Telcordia, TI, TRW, USAF Rome Lab, US Army Research Lab, Xerox.

The work on this model was supported with data and reviews by several individuals.  We wish to thank them for their valuable contributions:

Jairus Hihn, JPL

Gary Thomas, Rayethon Systems Company

Dan Ligett, Softstar Systems

Jim Alsted, Hughes

 

Iva Valdise, TRW

Stuart Glickman, Telcordia

Sherry Stukes, MCR Federal

Dick Stutzke, SAIC