Browse Prior Art Database

COCOMOCU: COnstructive Cost Model Containing Uncertainties

IP.com Disclosure Number: IPCOM000007420D
Original Publication Date: 1995-Jul-01
Included in the Prior Art Database: 2002-Mar-25
Document File: 4 page(s) / 178K

Publishing Venue

Motorola

Related People

Carmie A. Hull: AUTHOR [+3]

Abstract

A key capability required for the effective man- agement of software development organizations is the ability to accurately estimate the effort] required to produce a sollware product. Automated tools exist to aid in this estimation process, but of those tools currently available, none provide the user with any data that directly reflects the reliability of the esti- mate. In addition to being an automated aid for the estimation of sohware development effort, this prod- uct also provides the user with data explicitly indi- cating the accuracy (uncertainty) ofthe estimate.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 44% of the total text.

Page 1 of 4

MolylRoLA Technical Developments

COCOMOCU: COnstructive Cost Model Containing Uncertainties

by Carmie A. Hull, Alexis Takvorian and Becky Joos

1 INTRODUCTION

1.2 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS

  A key capability required for the effective man- agement of software development organizations is the ability to accurately estimate the effort] required to produce a sollware product. Automated tools exist to aid in this estimation process, but of those tools currently available, none provide the user with any data that directly reflects the reliability of the esti- mate. In addition to being an automated aid for the estimation of sohware development effort, this prod- uct also provides the user with data explicitly indi- cating the accuracy (uncertainty) ofthe estimate.

  By obtaining data describing the accuracy of a development effort estimate, software project man- agers will be able to more effectively assess the risk associated with a proposed project.

COCOMO:COnstructive Cost Model

COCOMOCUCOnstructive Cost Model Containing Uncertainties

SEI: Sohware Engineering Institute

1.3 REFERENCES

  [Boehm81] B. W Boehm, Software Engineer- ing Economics, Prentice Hall, Englewood Cliffs, NJ, 1981, (Chapters 1 and 5 describe COCOMO model and its associated cost drivers).

1.4 OVERVIEW

  COCOMOCU allows the user to type values for all user definable variables in the COCOMO model into cells in the COCOMOCU (Excel compatible) worksheet. In addition, facility is provided for the user to associate an uncertainty figure with each of these variables. Using the user specified values and their uncertainties, an effort estimate along with the standard deviation (uncertainty) of that estimate is calculated and displayed for the user. The variable values and uncertainties can be modified and the results recalculated so the user can perform "what

if' analysis.

  The user types in an integer number for the num- ber of thousands of lines of code in the product and types in words or letters for the other variables and their uncertainties. These words or letters are then used to lookup numerical equivalents in tables that are components of the COCOMOCU worksheet. There is no uncertainty associated with the Soft- ware Class2 variable.

1 .l SCOPE

  Using the standard COCOMO model, COCOMOCU provides the user with a means of estimating the effort required to develop a sofiware product. In addi- tion, COCOMOCU allows the user to associate with each of the user specified values in the COCOMO model, a measure of the uncertainty of each value. Using the COCOMO model, along with the user specified uncertainties, COCOMOCU calculates the effort required to develop the software product and also expresses to the user the uncertainty ofthe esti- mate by indicating the standard deviation of the calculation.

  Once armed with data that quantilies the uncertinty of a software project development effort estimate, software project managers can more effectively assess the risk associat...