LEC20
LEC20
INTRODUCTION
PRESENTATION TITLE
In 1984, the International Function Point Users Group (IFPUG) was set up
to clarify the rules, set standards, and promote their use and evolution
1
11/12/2024
INTRODUCTION (CONT’D)
PRESENTATION TITLE
INTRODUCTION (CONT’D)
PRESENTATION TITLE
2
11/12/2024
Other
applications
Inputs ILF
EIF
User
Outputs ILF: Internal logical files
5
System EIF: External interfaces
EXAMPLE
PRESENTATION TITLE
3
11/12/2024
Number Of Files
• each logical master file i.e. a logical grouping of data, that
may be part of a database or a separate file
4
11/12/2024
• After classifying each of the five function types, the UFP is computed using
predefined weights for each function type
10
10
5
11/12/2024
11
COUNTIN G
PRESENTATION TITLE
12
6
11/12/2024
UFP CALCULATION
TABLE
13
EXAMPLE
PRESENTATION TITLE
14
14
7
11/12/2024
EXAMPLE
PRESENTATION TITLE
15
15
• The last step involves assessing the environment and processing complexity of the
project or application as a whole.
• In this step, the impact of 14 general system characteristics is rated on a scale
from 0 to 5 in terms of their likely effect on the project or application
16
16
8
11/12/2024
V A L U E A D J US T MEN T F A C T OR ( V A F )
C A L CULA T ION T A BL E
PRESENTATION TITLE
• 0 = No Influence
• 1 = Incidental
• 2 = Moderate
• 3 = Average
• 4 = Significant
• 5 = Essential
17
On the whole:
• FP = UFP ×VAF
• The constant values in the equation and the weighting factors are determined
empirically
18
18
9
11/12/2024
19
19
AN EXAMPLE
PRESENTATION TITLE
20
10
11/12/2024
PRESENTATION TITLE
AN EXAMPLE (CONT’D)
21
21
EXAMPLE 2
PRESENTATION TITLE
Assume all complexity adjustment factors and weighting factors are average.
22
Compute the function points for the project.
22
11
11/12/2024
Number Of Files 06 * 10 60
23
Solution
We know 5 3
12
11/12/2024
25
1. Cost per function point = 6000/6.5 = Rs. 923 per function point
i.e. 103 person will work for 1 month to complete the project.
Or 52 person will work for 2 months to complete the project.
Or 26 person will work for 4 months to complete the project.
Or 13 person will work for 8 months to complete the project.
26
13
11/12/2024
WHAT IS PERSON-MONTH?
PRESENTATION TITLE
• It's mean amount of work performed by the average worker in one month.
• So, if project requires 12 persons-months of development time
27
27
E X A M PLE :3
PRESENTATION TITLE
28
28
14
11/12/2024
Solution
Unadjusted function point counts may be calculated using
as:
5 3
UFP ∑∑ Zij wij
i1 J 1
29
Example: 4
Consider a project with the following parameters.
(i) External Inputs:
(a) 10 with low complexity (b)15 with
average complexity
(c)17 with high complexity
30
15
11/12/2024
31
32
16
11/12/2024
14
∑F
i1
i 3+4+3+5+3+3+3+3+3+3+2+3+0+3=41
CAF = (0.65 + 0.01 x ΣFi)
= (0.65 + 0.01 x 41)
= 1.06
FP = UFP x CAF
= 424 x 1.06
= 449.44
Hence FP = 449
33
In measuring the size of the solution instead of the size of the problem.
As requirements are the only thing needed for function points count.
As it is independent of technology.
As it quantifies and assigns a value to the actual uses, interfaces, and purposes of the functions in the software.
34
In creating ratios with other metrics such as hours, cost, headcount, duration, and other application metrics.
34
17
11/12/2024
PROBLEMS OF FPA
PRESENTATION TITLE
• FPA has been criticized as not being universally applicable to all types of software.
• For example, FPA doesn’t capture all functional characteristics of real-time
software
35
35
SIMILAR METRICS
PRESENTATION TITLE
36
36
18
11/12/2024
THANK YOU
37
19