Function Point and Cocomo Model
Function Point and Cocomo Model
Function Count
Alan Albrecht while working for IBM, recognized the problem in size measurement in the 1970s, and developed a technique (which he called Function Point Analysis), which appeared to be a solution to the size measurement problem.
2.Function Count(Cont.)
The principle of Albrechts function point analysis (FPA) is that a system is decomposed into functional units.
Inputs system : information entering the
Outputs
Enquiries
:
:
:
:
2.Function Count(Cont.)
The FPA functional units are shown in figure given below:
Use r
Inquiries
ILF
Other application EIF s ILF: Internal logical files EIF: External interfaces
Syste m
2.Function Count(Cont.)
The five functional units are divided in two categories: (i) Data function types
Internal Logical Files (ILF): A user identifiable group of logical related data or control information maintained within the system. External Interface files (EIF): A user identifiable group of logically related data or control information referenced by the system, but maintained within another system. This means that EIF counted for one system, may be an ILF in another system.
4
4 Significant
No Average Incidental Moderat Influence e Number of factors considered ( Fi ) 1. Does the system require reliable backup and recovery ? 2. Is data communication required ?
Essential
IFPUG Complexity
Cost
Documentation
=
=
Rupees / FP
Pages of documentation per FP
These metrics are controversial and are not universally acceptable. There are standards issued by the International Functions Point User Group (IFPUG, covering the Albrecht method) and the United Kingdom Function Point User Group (UFPGU, covering the MK11 method). An ISO standard for function point method is also being developed.
10
= 40
= 35 = 06 = 04
Assume all complexity adjustment factors and weighting factors are average. Compute the function points for the
project.
11
12
FP
Solution We know
5 3
UFP Z ij wij
i 1 J 1
UFP = 50 x 4 + 40 x 5 + 35 x 4 + 6 x 10 + 4 x 7 = 200 + 200 + 140 + 60 + 28 = 628 CAF = (0.65 + 0.01 Fi) = (0.65 + 0.01 (14 x 3)) = 0.65 + 0.42 = 1.07 FP = UFP x CAF = 628 x 1.07 = 672
Calculate FP
Table given