Software Cost Estimation in Software Engineering
Software Cost Estimation in Software Engineering
● Predicting the resources
required for a software
development process
0 e
a
s
i
.0.255xxb
l
t
yR
e
q
ui
r
e
mn
t
sD
es
i
g
nCo
d
e D
e
l
i
v
e
r
y
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 37
The COCOMO model
● An empirical model based on project experience
● Welldocumented, ‘independent’ model which is
not tied to a specific software vendor
● Long history from initial version published in
1981 (COCOMO81) through various
instantiations to COCOMO 2
● COCOMO 2 takes into account different
approaches to software development, reuse, etc.
E
.H
E
N e
w
axrdpw
d e
laisryv t
do ipc
r
menas
t H F
.i
n
Sw
c
t
ae
f as
w cits
ht
ten com
©Ian Sommerville 2000
sd eincreas ha r dw re x p er n ce
Software Engineering, 6th edition. Chapter 23 Slide 52
Management options costs
Option RELY STOR TIME TOOLS LTEX Total effort Software cost Hardware Total cost
cost
A 1.39 1.06 1.11 0.86 1 63 949393 100000 1049393
B 1.39 1 1 1.12 1.22 88 1313550 120000 1402025
C 1.39 1 1.11 0.86 1 60 895653 105000 1000653
D 1.39 1.06 1.11 0.86 0.84 51 769008 100000 897490
E 1.39 1 1 0.72 1.22 56 844425 220000 1044159
F 1.39 1 1 1.12 0.84 57 851180 120000 1002706