My Answer: None of These, ISRO Answer: (b)
Explanation: Productivity values in terms of FP/PM does not go as high as given in options.
Software productivity is the ratio between the amount of software produced to the labor and expense of producing it. The effort (expense of producing) is already given 70 person-month. We need to find out amount of software produced. There is a "Function Point Analysis" method that can operate on given data to find out amount in terms of function points.
FP (Functional Points) = UFP X CAF
1. Calculate UFP (Unadjusted Function Point)
There is standard values for functional units according complexity of software project:
Functional units Low Average High
External Inputs 3 4 6
External Outputs 4 5 7
External Inquiries 3 4 5
Internal logical files 7 10 15
External interface files 5 7 10
Given numbers of functional units:
External Inputs 15
External Outputs 50
External Inquiries 24
Internal logical files 12
External interface files 8
Given complexity weighing factor: average
UFP 5 3
= ∑ ∑ ZijXWij
i=1 j=1
= 15X4 + 50X5 + 24X4 + 12X10 + 8X7 = 60+250+96+120+56 = 582
2. Calculate CAF (Complexity Adjustment Factor)
Each complexity weighting factor is assigned a value (complexity adjustment value) that ranges between 0 (not important) to 5 (absolutely essential). For average we can take 3 for each of 14 factors.
CAF = 0.65 + (0.01 * Total complexity adjustment value)
= 0.65 + (0.01 * (14X3))
= 0.65 + 0.42 = 1.07
FP = UFP X CAF
= 582 X 1.07 = 622.74
Productivity = Function Points / Effort in person-month
= 622.74/70 = 8.90 FP/PM
Reference 1: http://www.slideshare.net/PiyushGogia/chapter-4-software-project-planning
Reference 2: Software Engineering by Roger S. Pressman - Edition 7 - Page 703