All Exams Test series for 1 year @ ₹349 only
Question

COCOMO stands for _______

The correct answer is

Constructive cost model

Understanding the COCOMO Model in Software Engineering

The question asks for the full form of the acronym COCOMO. COCOMO is a well-known model used in the field of software engineering for estimating the cost, effort, and schedule of software development projects.

What COCOMO Stands For

COCOMO is an acronym that represents a specific term related to software cost estimation. Let's look at the options provided:

  • Consumed cost model
  • Constructive cost model
  • Common control model
  • Composition cost model

The correct expansion for COCOMO is Constructive Cost Model.

This model was developed by Barry Boehm in 1981 and has since been revised (COCOMO II). It helps project managers and developers predict the resources and time needed to complete a software project based on factors like project size, complexity, and team capability.

Key Components of COCOMO

The COCOMO model uses different methods to estimate costs depending on the level of detail available. The basic idea is often related to lines of code, adjusted by various "cost drivers" which are attributes of the project, product, team, and development environment.

Revision Table: Key Concepts

Term Definition/Explanation
COCOMO Constructive Cost Model
Purpose Software cost, effort, and schedule estimation
Developer Barry Boehm
Primary Input Estimated size of the software (often in Kilo Lines of Code - KLOC)

Additional Information on COCOMO

There are different levels and versions of the COCOMO model:

  • Basic COCOMO: Provides a quick, rough estimate based mainly on the estimated size of the software product (in KLOC) and the development mode (organic, semi-detached, or embedded).
  • Intermediate COCOMO: Refines the basic estimate by incorporating 15 cost drivers that account for factors like product complexity, required reliability, developer capability, and use of software tools.
  • Detailed COCOMO: Further breaks down the estimation process into different phases of the project (e.g., design, coding, testing) and modules of the software.

COCOMO II is a more recent version that addresses modern software development practices, including object-oriented programming, reuse, and rapid development processes. It provides estimation models for different stages of the software lifecycle (e.g., Early Design, Post-Architecture).

Understanding the Constructive Cost Model (COCOMO) is fundamental in software project management and estimation.

Was this answer helpful?

Important Questions from Software Development Models

  1. A simple stand - alone software utility is to be developed in ’C’ programming by a team of software experts for a computer running Linux and the overall size of this software is estimated to be 20,000 lines of code. Considering (a, b) = (2.4, 1.05) as multiplicative and exponention factor for the basic COCOMO effort estimation equation and (c, d)=(2.5, 0.38) as multiplicative and exponention factor for the basic COCOMO development time estimation equation, approximately how long does the software project take to complete ?  

  2. In ______ model, software is developed in a series of incremental releases.

  3. In _______ model, software is developed in a series of incremental releases.

    I. Spiral

    II. Sequential

  4. Among the following, which option describes a functional requirement?

  5. A software development firm is planning a new project involving a data analytics tool. The project is estimated to have $25000$ lines of code. Using the basic COCOMO model, the firm wants to estimate the effort in person-months. For this project type, the multiplicative factor is given as $2.8$, and the exponentiation factor is $1.2$. What is the estimated effort in person-months?

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App