The Software Cost Estimation is a process to predict /estimate the approximate cost of the software
project before the development starts. It describes the approximate requirements of effort,
development time and resources to complete the software project.
Basic COCOMO model
• COCOMO model is called as Constructive Cost Model proposed by Barry Boehm in 1970,
mainly used for software cost estimation.
• It predicts the effort required for the project, total project cost and scheduled time for the
project.
• This model depends on the number of lines of code for software product development.
Software projects under COCOMO model are classified as
1. Organic- small team size
2. Semi-detached-In between that of organic and Embedded
3. Embedded - a larger team size
The arithmetic formula of Basic COCOMO is
• Effort = a (KLOC)b person-month
• Development Time = c (Efforts)d Months o Where a, b, c, d are constants for each
category of software project Each of the constant a, b, c, d can be defined as
Project a b c d
Organic 2.4 1.05 2.5 0.38
Semidetached 3.0 1.12 2.5 0.35
Embedded 3.6 1.20 2.5 0.32
The effort is measured in Person-Months and the development time is measured in Months.
Case Study:
Consider a software project with 400 KLOC. Calculate the effort, development time of Software
Development using the basic COCOMO Model in three different modes.
1. Organic KLOC = 400 a=2.4 b=1.05 c=2.5 d=0.38
Effort = a (KLOC) b person-month
=2.4(400)1.05 person-month
=1295
Development Time = c (Efforts) d Months
= 2.5(1295)0.38 Months
= 38
2. Semi-Detached
KLOC = 400 a=3 b=1.12 c=2.5 d=0.35
Effort = a (KLOC) b person-month
=3(400)1.12 person-month
=2462
Development Time = c (Efforts) d Months
= 2.5(2462)0.35 Months
= 38.4 Months
3. Embedded KLOC = 400 a=3.6 b=1. 2 c=2.5 d=0.32
Effort = a (KLOC) b person-month
=3.6(400)1.2 person-month
=4772 person-month
Development Time = c (Efforts) d Months
= 2.5(4772)0.32 Months
= 38 Months
In this way the effort, development time of the software development can be estimated using the
basic COCOMO Model in three different modes.