Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

please help me solving 2,3,4,5 questions 2. Using the online basic COCOMO estima

ID: 359697 • Letter: P

Question

please help me solving 2,3,4,5 questions

2. Using the online basic COCOMO estimator, perform a work estimate for an avionics project consisting of 130 KDSI. Assume $9K/EP-month. Annual maintenance will require changing 10% of the existing code and the addition of 1.5KDSI. 3. Determine the present worth of the labor involved in developing and maintaining the software of problem 2. Use a MARR of 10% 4. Using the basic online COCOMO estimator, perform a work estimate for a project with the function point estimates in the table below. Assume the programming language is Ada 1983 using the Reifer model. All characteristics not explicitly provided are nominal or average. Assume $10K/EP-month Attribute External inputs External outputs 8 External inquiries |4 Internal files External Complexity Complex Complex Simple Average Average Number 12 interfaces 5. Compare the cost of the project in Problem 4 with an alternative of modifying an existing software system requiring modification of 30% of the design, 40% of the code, and requiring 50% of the testing of a new product of similar size (approximately the same SLOC as in Problem 4). Assume maintenance costs are the same for both options, so only development costs need to be considered

Explanation / Answer

1.

There are 3 modes in Basic COCOMO model.

a) Organic Mode:

Effort_old = 2.4 * (KDSI)^1.05

if we double KDSI as 2*KDSI, then

Effort_new = 2.4 * (2*KDSI)^1.05

= 2.4 * (2^1.05) * (KDSI)^1.05

= 4.96 * (KDSI)^1.05

Effort_new/Effort_old = 2.06

Therefore after doubling KDSI, Effort value is also doubled.

b) Semi-Detached Mode:

Effort_old = 3.0 * (KDSI)^1.12

if we double KDSI as 2*KDSI, then

Effort_new = 3.0 * (2*KDSI)^1.12

= 3.0 * (2^1.12) * (KDSI)^1.12

= 6.5 * (KDSI)^1.12

Effort_new/Effort_old = 2.09

Therefore after doubling KDSI, Effort value is also doubled.

c) Embedded Mode:

Effort_old = 3.6 * (KDSI)^1.20

if we double KDSI as 2*KDSI, then

Effort_new = 3.6 * (KDSI)^1.20

= 3.6 * (2*KDSI)^1.20

= 3.6 * (2^1.20) * (KDSI)^1.20

= 8.27 * (KDSI)^1.20

Effort_new/Effort_old = 2.3

Therefore after doubling KDSI, Effort value is also doubled.

Generalising the above results, doubling the KDSI will double the Effort value.