Cocomo 1
Cocomo 1
Cocomo 1
What is COCOMO?
Hardware attributes
Run-time performance constraints
Memory constraints
Applications experience
Project attributes
Use of software tools
The detailed model uses different efforts multipliers. For each cost
drivers attribute these phase sensitive effort multipliers are each to
determine the amount of effort required to complete each phase.
Basic Equations
The basic COCOMO equations take the form
E = ab(KLOC)bb ……………...…………....man-months
TDev = cb(E)db ………………………………… months
People required = E / TDev .....................................count
E: Effort applied
TDev: Development time
People required or average staffing
KLOC or KDSI
Software Project ab bb cb db
Organic 2.4 1.05 2.5 0.38
Semi-detached 3.0 1.12 2.5 0.35
Embeded 3.6 1.20 2.5 0.32
…ctd
1.05 0.38
Organic E=2.4*(KDSI) TDEV=2.5*(E)
1.12 0.35
Semidetached E=3.0*(KDSI) TDEV=2.5*(E)
1.20 0.32
Embedded E=3.6*(KDSI) TDEV=2.5*(E)
Example
We have determined our project fits the characteristics of Semi
Detached mode. We estimate our project will have 32,000 Delivered
Source Instructions. Using the formulas, we can estimate:
Effort = 3.0*(32) 1.12 = 146 man-months
Schedule or TDEV = 2.5*(146) 0.35 = 14 months
Average Staffing = 146 MM /14 months
= 10 Men
Productivity = 32,000 DSI / 146 MM
= 219 DSI/MM