SPM - Algorithmic Techniques Estimation
SPM - Algorithmic Techniques Estimation
Function Point(FP)
Combination of program from requirements. First suggested by Albrecht. First application in
business systems.
Steps:
1. Define boundary.
2. Measure Functional Requirements and use formula to get Unadjusted Function
Points(UFP)
3. Measure to Non-functional requirements: calculate Complexity Adjustments
Factor(CAF)
4. Calculate the Function Points: FP = UFP X CAF
1. Input
2. Output
3. Files
4. Interface
5. Inquiry
CAF
Answer for 14 questions, each question takes a value (from 0 to 5), then sum all these numbers.
Example:
Given the following values, compute function point, when all complexity adjustment factor (CAF)
and weighting factors are average.
User Input = 50, User Output = 40, User Inquiries = 35, User Files = 6, External Interface = 4
CAF = 0---irrelevant, 1--- insignificant, 2--- moderate, 3--- average, 4--- significant, 5--- extremely
relevant. So, CAF = 14 x 3 = 42
FP = UFP X CAF
Basic COCOMO
COCOMO I (original ) Intermediate COCOMO
Detailed COCOMO
Duration(D): 2.5 x Ed
D = 2.5 X (30.8)0.35 = 8.29 month
We will see the range in cost driver (EAF) in the table then multiple them.
Be careful, when use the table for basic project & intermediate project.
EAF = 1.15 x 1.06 x 1.13 x 1.17 = 1.6
Effort(E): a x KLOCb x EAF
E = 3.2 x 31.05 x 1.6 = 16.22 person – month
Duration(D): 2.5 x (E)d
D = 2.5 X (16.22)0.38 = 7.20 month
Resource = Effort / Duration
Resource = 16.22 / 7.20 = 2.25 person
End lecture 5