You are on page 1of 29

COCOMO

Instructor: Muhammad Ikram ul Haq


"To help people reason
about the cost and schedule implications
of their software decisions.“
B. Boehm 2000

2
What is Estimated?
• Duration, chronological weeks, months, years
• Effort, person-month (man-month)
• Unit is typically month (year)
Basic Relation

• person-month / number-of-people = duration


• example:
• 36 person-month, 1 developer, 36 month
• 36 person-month, 2 people, 18 month
• 36 person-month, 12 people, 3 month
Introduction-
COCOMO I or COCOMO 81
• The constructive cost model was developed by Barry W. Boehm in the late
1970s and published in Boehm's 1981 book Software Engineering Economics.
• A model for estimating effort, cost, and schedule for software projects.
• It drew on a study of 63 projects at TRW Aerospace where Boehm was
Director of Software Research and Technology.
• The study examined projects ranging in size from 2,000 to 100,000 lines of
code, and programming languages ranging from assembly to PL/I.
• These projects were based on the waterfall model of software development
which was the prevalent software development process in 1981.

5
Introduction-COCOMO II
• In 1995 COCOMO II was developed and finally published in 2000 in the book
Software Cost Estimation with COCOMO II.
• COCOMO II is the successor of COCOMO 81 and is claimed to be better
suited for estimating modern software development projects; providing
support for more recent software development processes.
• It was tuned using a larger database of 161 projects. The need for the new
model came as software development technology moved from mainframe
and overnight batch processing to desktop development, code reusability,
and the use of off-the-shelf software components.

6
COCOMO I

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

You might also like