Professional Documents
Culture Documents
COCOMO are the initials of Constructive Cost Model, that basically is a model for estimating
effort, cost and schedule for software projects. The first version of this model was developed
by Barry W. Boehm in the late 1970s, and finally published in 1981 (due to this,the first
version of this model is also known as COCOMO 81)
Levels
This model basically is an updated version of the initial COCOMO. This updated version is
published and used mainly from the 1990, and is adapted to the current life cycle of software
development models, because this updated model is applicable to quick development of
applications, re-engineering, object oriented programming, nonsequential applications, etc.
Characteristics
It is a tool based on lines of code which makes it very powerful for estimating costs and
not like others that only measure effort based on size.
It’s the most extensive empirical model for software estimation.
Cocomo counts with automatic tools for estimate costs based like Costar and Cocomo81.
Models
Three-level model that allows increasingly detailed estimates to be prepared as development progresses.
Where:
A = 2.5 in initial calibration
Size in KLOC
B varies from 1.1 to 1.24 depending on novelty of
project, development flexibility, risk management
approaches, and process maturity
EM = (ASLOC × (AT / 100) ) / ATPROD
M = PERS × RCPX × RUSE × PDIF × PREX × FCIL ×
SCED
Multipliers
COCOMO 2 model includes a new concept, which is the scale factors, which are:
PREC: Related to previous similar developments
FLEX: Related to the flexibility of the development
RESL: Related to the management of risks and the architecture
EAM: Related to the cohesion of the development team
EPML: Related to a maturity level
Bibliography
Bohner, S. (n.d.). Csse 372 Software Project Management: Software Estimation With
Cocomo-II.