Difference Between COCOMO 1 and COCOMO 2


COCOMO 1 and COCOMO 2 are two cost estimation models, developed by Barry Boehm. These two cost estimation models are used for computing the cost of software development. The most basic difference between these two models is that the COCOMO 1 model helps to provide the estimates required for the efforts and schedule, whereas the COCOMO 2 model provides the estimates that represent a standard deviation near the most likely estimate.

Read this article to learn more about the COCOMO 1 and COCOMO 2 models and how they are different from each other.

What is COCOMO 1?

COCOMO 1 was the first model developed to compute the cost of development of software. The COCOMO 1 model is based upon linear reuse formula and assumption of reasonability stable requirements.

COCOMO 1 model basically gives the estimates of effort and schedule. This model utilizes the total number of code lines delivered to provide the estimates. The exponent of the effort equation of the COCOMO 1 is determined by 3 development modes.

There are 15 cost drivers assigned to the COCOMO 1 model. COCOMO 1 model is useful in waterfall model of software development.

What is COCOMO 2?

COCOMO 2 is also a cost estimation model for computing software development cost. This model was developed to overcome the limitations of COCOMO 1 model. The main objective of the COCOMO 2 model is to provide quantitative analytic structure, techniques, and tools.

The COCOMO 2 model is based upon the non-linear reuse formula. This cost estimation model helps in providing estimates that represent one standard deviation near to the most likely estimate.

The exponent of the effort equation of the COCOMO 2 model is determined by 5 scale factors, and it has 17 cost drivers assigned to it. COCOMO 2 model is useful in non-sequential, rapid development, reengineering and reuse models of software development cycle.

Difference between COCOMO 1 and COCOMO 2

The following table highlights all the major differences between COCOMO 1 and COCOMO 2 −

S.No.

COCOMO 1

COCOMO 2

1.

It is used in waterfall model of software development cycle.

It is used in non-sequential, rapid development of models.

2.

It helps give estimates required for the efforts and schedule.

It helps reuse the models of software. It also helps provide estimates which represent a standard deviation near the most likely estimate.

3.

It is based on the linear reuse formula.

It is based on the non-linear formula of reuse.

4.

It is based on the assumption of reasonable stable requirements.

It is based on the reuse model that focuses on effort required to understand and estimate.

5.

The effort equation has an exponent that is figured out using 3 development modes.

The effort equation has an exponent that is determined by 5 scale factors.

6.

The development begins after the requirements are assigned to software.

It uses spiral development method.

7.

The number of sub-models are 3.

The number of sub-models required are 4.

8.

It has 15 cost drivers assigned to it.

It is assigned with 17 cost drivers.

9.

The size of the software is measured in terms of lines of code.

The size of software is stated in terms of object points, function points and lines of code.

Conclusion

The most significant difference between these two cost estimation models is that the COCOMO 1 is based on the linear reuse formula, while the COCOMO 2 model is based on the non-linear formula of reuse.

Updated on: 20-Feb-2023

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements