Question-Related to COCOMO model – 2
Using the Basic COCOMO 81 model (see the tables and formulae below), calculate the effort required (in person-months), the overall development time, and the number of personnel required for each product described below.
BASIC MODEL EQUATIONS
- Effort = a (KLOC)b. person month
- Development Time = c (Effort)d months
- Number of People = Effort / Development Time persons
Software Product Type | a | b | c | d |
Organic | 2.4 | 1.05 | 2.5 | 0.38 |
Semi-detached | 3.0 | 1.12 | 2.5 | 0.35 |
Embedded | 3.6 | 1.20 | 2.5 | 0.32 |
Product 1: A semi-detached mode product delivering 75,000 lines of code.
Product 2: An embedded mode product delivering 75,000 lines of code.
Product 3: An organic mode product delivering 75,000 lines of code.
Briefly comment on your estimations for the above products.
Solution:
We know that
Effort = a (KLOC)b. person month
Development Time = c (Effort)d months
Number of People = Effort / Development Time persons
Given that, estimated Lines of Code = 75,000 = 75 KLOC
Product 1: Semi-detached Mode of Development
Effort = a (KLOC)b person month
= 3 (75) 1.12 person month
= 377.73 person month
= 378 person month
Development Time = c (Effort) d Months
= 2.5 (378) 0.35 Months
= 19.9 Months
= 20 Months
Number of People = Effort / Development Time persons
= 378 / 20 persons
= 18.9 persons
= 19 persons
Product 2: Embedded Mode of Development
Effort = a (KLOC)b person month
= 3.6 (75) 1.2 person month
= 640.288 person month
= 640 person month
Development Time = c (Effort) d Months
= 2.5 (640) 0.32 Months
= 19.7 Months
= 20 Months
Number of People = Effort / Development Time persons
= 640 / 20 persons
= 32 persons
Product 3: Organic Mode of Development
Effort = a (KLOC)b person month
= 2.5 (75) 1.05 person month
= 232.67 person month
= 233 person month
Development Time = c (Effort) d Months
= 2.5 (233) 0.38 Months
= 19.8 Months
= 20 Months
Number of People = Effort / Development Time persons
= 233 / 20 persons
= 11.65 persons
= 12 persons
Leave a Reply
Want to join the discussion?Feel free to contribute!