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

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?

The correct answer is

120.87

COCOMO Model Effort Estimation

The question asks for the estimated effort in person-months for a software project using the basic COCOMO model. The basic COCOMO formula relates effort to the size of the software in terms of Lines of Code (LOC).

COCOMO Formula

The basic COCOMO effort estimation formula is:

Effort = $a \times (\text{KLOC})^b$

Where:

  • Effort is the estimated effort in person-months (PM).
  • KLOC is the size of the software in thousands of lines of code.
  • $a$ is the multiplicative factor.
  • $b$ is the exponentiation factor.

Applying the Formula

Given values from the question:

  • Software size = $25000$ lines of code.
  • Multiplicative factor ($a$) = $2.8$.
  • Exponentiation factor ($b$) = $1.2$.

First, convert the software size from lines of code to thousands of lines of code (KLOC):

KLOC = $\frac{25000 \text{ lines}}{1000 \text{ lines/KLOC}} = 25 \text{ KLOC}$

Now, substitute the values into the COCOMO formula:

Effort = $2.8 \times (25)^{1.2}$

Effort Calculation

  1. Calculate $(25)^{1.2}$:
  2. Multiply by the factor $a$:

Result Comparison

The calculated effort is approximately $120.83$ person-months. Comparing this value to the given options:

  • 1. $120.87$
  • 2. $119.23$
  • 3. $123.45$
  • 4. $126.11$

The calculated value $120.83$ is closest to option 1 ($120.87$). The slight difference might be due to rounding conventions or specific constants used in the source of the problem.

Final Answer

The estimated effort is approximately $120.87$ person-months.

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. COCOMO stands for _______

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