Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Cocomo Model

Cocomo Model

Ratings: (0)|Views: 282|Likes:
Published by all4downloads

More info:

Published by: all4downloads on Mar 11, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





COCOMO model was developed by Boehm. Its a top-down multi-variable model. Themodel calculates the effort in terms of person-months. The steps:1. Obtain an initial estimate of the development effort from the estimate of thousandsof delivered lines of source code (KDLOC).2. Determine a set of 15 multiplying factors from different attributes of the project.3. Adjust the effort estimate by multiplying the initial estimate with all the multiplyingfactors.
1. Initial Estimate
We estimate the initial effort,
with a single static variable i.e. KDLOC and 2 constantsa
Multiplicative factorb- exponential factor
= a x KDLOC
Projects can be classified as 3 in COCOMO model, and their corresponding global valuesfor a and b are;
Software Engineering
AssignmentSubmitted by:
Amrith Krishna,Roll No: 5, S5 CSE
2. Determining Cost driver attributes
There are 15 different attributes, called cost driver attributes that deter-mine the multiplying factors. These factors depend on product, computer,personnel, and technology attributes called project attributes.Cost DriversRatingsVeryLow Low Nominal HighVeryHighExtraHighProduct attributesRequired software reliability 0.75 0.88 1.00 1.15 1.40Size of application database 0.94 1.00 1.08 1.16Complexity of the product 0.70 0.85 1.00 1.15 1.30 1.65Hardware attributesRun-time performance constraints 1.00 1.11 1.30 1.66Memory constraints 1.00 1.06 1.21 1.56Volatility of the virtual machineenvironment0.87 1.00 1.15 1.30Required turnabout time 0.87 1.00 1.07 1.15Personnel attributesAnalyst capability 1.46 1.19 1.00 0.86 0.71Applications experience 1.29 1.13 1.00 0.91 0.82Software engineer capability 1.42 1.17 1.00 0.86 0.70Virtual machine experience 1.21 1.10 1.00 0.90
Programming language experience 1.14 1.07 1.00 0.95Project attributesApplication of software engineeringmethods1.24 1.10 1.00 0.91 0.82Use of software tools 1.24 1.10 1.00 0.91 0.83Required development schedule 1.23 1.08 1.00 1.04 1.10The multiplying factors for ah 15 cost drivers are multiplied to get the effort adjustmentfactor
EAF = product of all multiplication factors.
3. Final Effort
The final effort estimate,
, is obtained by multiplying the initial estimate by the EAF
E = EAF x E
By this method, the overall cost of the project can be estimated. For planning andmonitoring purposes, estimates of the effort required for the different phases is alsodesirable. In COCOMO, effort for a phase is a defined percentage of the overall effort. Thepercentage of total effort spent in a phase varies with the type and size of the project .ExampleThe sizes for the different modules and the overall system are:

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Kallol Das liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->