How do I calculate development time (hours) using COCOMO2? I am trying to calculate the time (hours) a programmer will spend on a programming project using COCOMO2. Here is what I have so far but I am not sure if this is correct. I would prefer to calculate this by hand, rather than using an online calculator. Any assistance will be really appreciated:
Formula: PM = Coefficient * KLOC ^ (raised to the power of 1.01 + 0.01 * sum of 5 scale factors) * product of 17 cost drivers
Person Months (PM) = ?
Coefficient = 2.5 ?? (mixed experience team, is this coefficient correct?)
Thousand Lines of Code (KLOC) = 100
Sum of 5 Scale Factors = PREC 2.43 + PMAT 2.73 + TEAM 3.95 + FLEX 3.64 + RESL 3.38 = 16.13
Product of 17 scale factors = 17.32
Therefore, 2.5 * 100 ^ (1.01 + 0.01 * 16.13) * 17.32 = 9529.9
Is 9529.9 correct? What unit is it measured in? I am trying to get the hours spent on the project.
From the COCOMO II.2000.0 Model Manual:
That paper is long and describes a lot of different factors. On the wikipedia page
a form called Intermediate COCOMO is given which has 15 cost drivers, maybe that one is simpler. At http://csse.usc.edu/csse/research/COCOMOII/cocomo_downloads.htm there is a program you can download to calculate (not tested by me).
Also, estimation of projects can be done online at COCOMO Estimation. There are 3 models being used – COCOMO, COSYSMO & COQUALMO.