TechWriter

What is COCOMO in project Management

COCOMO in project Management

Barry Boehm developed the Constructive Cost Methodology (COCOMO) in the 1970s as a procedural cost estimation model for cocomo software projects. It’s been used to estimate expenses for a wide range of projects and business operations. 

The Cocomo (Constructive Cost Model) regression model is based on the number of lines of code or LOC. It is a procedural cost estimate model for software projects that are frequently used as a method of accurately estimating numerous cocomo project factors such as size, effort, cost, duration, and quality. Barry Boehm proposed it in 1970, and it is based on a study of 63 projects, making it one of the most well-documented models. Effort & Schedule are the primary characteristics that define the quality of any software product, which is cocomo also an output of the Cocomo:

Various Cocomo models have been presented to anticipate cost estimation at various levels, depending on the level of accuracy cocomo and correctness required. All of these models can be utilised on a wide range of projects, the characteristics of which define the constant value to be utilised in later calculations.

Types of Projects

The following table lists the characteristics of several system kinds. Organic, semidetached, and embedded systems are defined cocomo by Boehm as follows:

The Constructive Cost Model is explained by Techopedia (COCOMO)

The COCOMO approach is based in part on judging projects based on their size or number of lines of code. Product qualities, personnel cocomo characteristics, hardware characteristics, and general project attributes are among the additional qualities or metrics that pertain to cocomo estimates. To put together a COCOMO estimate, engineers may look at phenomena and factors such as rough sizing, construct or buy models, or detail planning.

Different “flavours” of COCOMO are also used for business estimates. A step-by-step method, for example, includes attention cocomo to planning and requirements, system design, detail design, module code, and testing, integration and testing, and estimates in a model known as “detailed COCOMO.” COCOMO, in general, provides a useful framework for estimating the cost and scope of a software project.

Types of COCOMO

The COCOMO model allows software managers to choose how detailed they want to go when estimating costs for their own projects. COCOMO can reveal a software product’s efforts and timeline based on the size of the cocomo software at various levels. Basic COCOMO, Intermediate COCOMO, and Detailed/Completed COCOMO are the three levels of COCOMO.

Basic COCOMO model

For rough calculations, the basic COCOMO is employed, which limits the precision of software estimation. This is because the model only takes into account lines of source code and constant values derived from software project types rather than other elements that have a significant impact on the software development process as a whole.

Intermediate COCOMO model

The Intermediate COCOMO model is an expansion of the Basic COCOMO model that takes into account a collection of cost drivers in order to cocomo improve the cost estimating model’s accuracy.

Complete/detailed COCOMO model

On each software engineering process, the model contains all qualities of both Basic COCOMO and Intermediate COCOMO techniques. The model cocomo takes into account the impact of each project’s development phase (analysis, design, and so on).

For example, in each development phase of the Waterfall Model, a detailed COCOMO will undertake cost estimation.

COCOMO has been extended

Although this article only covers the COCOMO I model (1981), it is worthwhile for you to conduct additional research on the COCOMO model’s extension.

COCOMO II (1995) is a natural cocomo extension of COCOMO I and is used in a variety of software development processes, including Agile, Iterative waterfall, and spiral waterfall models.

On top of the COCOMO I and COCOMO II models, a number of cost estimation models are being created. Constructive Rapid Application Development Schedule Estimation Model (CORADMO) and Constructive Phased Schedule & Effort cocomo Model are two examples of such models (COPSEMO).

Advantages

Disadvantages

The following are some of COCOMO’s drawbacks:

COCOMO is made up of three more detailed and exact forms that are arranged in a hierarchy. Basic COCOMO is good for quick, early, rough cocomo order-of-magnitude software cost estimates, but its accuracy is limited due to the lack of factors to account for differences in project parameters (Cost Drivers). These Cost Drivers are taken into account in Intermediate COCOMO, while the impact of various project phases is taken into cocomo account in Detailed COCOMO. COCOMO calculates software development effort (and cost) as a function of program size in its most basic form. The size of a program is measured in thousands cocomo of lines of code (KLOC).

COCOMO Considerations

(We frequently estimate E, decide M, and only compute D.)

To fulfill the budget, the budget and the product are both changed.

Programs for measuring (to fine-tune parameters)

Technology evolves at a rapid pace, making it challenging to stay current.

The COCOMO Model

COCOMO is based on a physical device (source lines of code) • As we progress, our estimates get more precise.

advancement

• Errors in estimation:

– Initial estimates might be up to four times off.

– As the development process progresses, estimates will be made.

become more exact

(In addition, the model considers more specific parameters)

General Structure

OUTPUT = A · (size)B · M

The underlying structure of all COCOMO models is the same.

• The primary metric is code size. 

• OUTPUT can be effort or time.

(as stated in source code lines)

• The effort and size of a program are proportional to the size of the code.

(even if it’s extremely near to 1)

• To make the model more realistic, various correction parameters are applied.

Also Check:

Top 8 Project Free TV Alternatives in 2020

Advantages of the Unity Game Engine

Snowflake IPO: How to Buy Snowflake IPO in 2021?

Exit mobile version