The Constructive Cost Model (COCOMO) is an algorithmic software cost
estimation model developed by Barry Boehm.
CoCoMo
Constructive Cost Model
Software cost estimation should be done
through three stages:
BASIC
COCOMO
MODEL
INTERMEDIATE
COCOMO
MODEL
DETAILED
COCOMO
MODEL
4
Basic COCOMO MODEL
• KLOC= Kilo Lines of Code
• a1, a2, b1, b2 are constants for each group of software products
• PM= person per month
Effort(E)= a*(KLOC)b PM
Development Time(D)= c*(effort)d Months
People Required= E/D
E= (ai (KLoC) b
i ) *EAF
EAF( Effort Adjustment Factor)
Value calculated from 15 cost drivers
INTERMEDIATE COCOMO
EQUATION
Sofware projects a
b
3.2 1.05
3.0 1.12
2.8 1.20
Organic
Semi detached
Embedded
The whole software is divided into different modules and then we
apply COCOMO in different modules for estimation
The six phases of detiled COCOMO are:
Detailed COCOMO
MODEL
Planning and requirements
Integration and test
Cost constructive model.
Detailed design.
System design
Module code and test