fp analysis (counting functional points)
TRANSCRIPT
![Page 1: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/1.jpg)
Rohit Sinha
![Page 2: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/2.jpg)
A person who counts FP looks at a system as mentioned below
![Page 3: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/3.jpg)
Function point Calculation Steps
• Identify the count of EO,EQ,ILF,EIF.• For each ILF and EIF, identify the number of RETs and DET’s.• For each EI,EO,EQ identify the no of FTRs and DET’s.• Compute the total unadjusted function points.• Determine the 14 GSCs for TDI calculation.• Determine the Efforts from the formulas.
![Page 4: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/4.jpg)
How to identify
• Words to notice while FP calculation: EI EO EQ
Add Browse AdjustAllocate Display ExportModify Enquire GenerateAssign Extract Notify
Remove/Change/Reset List pick PrintCreate/Delete List view Report
Set/Undo/update Inquire Summary
![Page 5: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/5.jpg)
![Page 6: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/6.jpg)
EI Complexity Matrix
FTR’s 1-4 DET’s 5-15 DET’s 16+ DET’s
0-1 LOW LOW AVERAGE
2 LOW AVERAGE HIGH
3+ AVERAGE HIGH HIGH
![Page 7: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/7.jpg)
EO and EQ Complexity MatrixFTR’s 1-5 DET’s 6-9 DET’s 20+ DET’s
0-1 LOW LOW AVERAGE
2-3 LOW AVERAGE HIGH
3+ AVERAGE HIGH HIGH
![Page 8: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/8.jpg)
ILF and EIF Complexity matrixRET’s 1-19 DET’s 20-50 DET’s 51+ DET’s
1 LOW LOW AVERAGE
2-5 LOW AVERAGE HIGH
6+ AVERAGE HIGH HIGH
![Page 9: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/9.jpg)
Function Point Counting WeightsTYPE LOW AVERAGE HIGH TOTAL
EI _*3 _*4 _*6 =
EO _*4 _*5 _*7 =
EQ _*3 _*4 _*6 =
ILF _*7 _*10 _*15 =
EIF _*5 _*7 _*6 =
![Page 10: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/10.jpg)
Formulas
![Page 11: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/11.jpg)
Calculations
• UFP = UFP(Data)+UFP(Transaction)• AFP = UFP* VAF• VAF = 0.65 + (.01* TDI)• EFFORTS = AFP*Productivity
![Page 12: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/12.jpg)
Terms Explained
• UFP = Unadjusted Function Points• AFP = Adjusted Function Points• VAF = Value Adjustment Factor• TDI = Total Degree of Influence• RET- calculated for the Data Function(ILF/EIF)• FTR- calculated for the Transaction
Function(EI/EO/EQ).
![Page 13: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/13.jpg)
Terms Explained
• TDI is calculated based on the 14 GSC’s(General System Characteristics) on a scale of 0-5.
![Page 14: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/14.jpg)
S.No Complexity Adjustment Factor TDI
1 Data Communication 0-5
2 Distributed Functions 0-5
3 Performances 0-5
4 Heavily utilized operational Environment 0-5
5 Transaction Rate 0-5
6 On-line data entry 0-5
7 Design for end-user efficiency 0-5
8 On-line master update 0-5
9 Complex processing 0-5
10 Code Reusability 0-5
11 Installation ease 0-5
12 Operational ease 0-5
13 Multiple sites 0-5
14 Ease of change 0-5
![Page 15: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/15.jpg)
Seller Buyert
ADD,MODIFYA
INVENTORY REPORT
INFORM ORDER TO
SELLER
PLACE ORDERS
ADD TO CART
DISPLAYITEMS
SEARCH ITEMS
DELETE ITEM
ITEM MASTER(ILF)
CART
ORDERS
Financial systemTAX RATES
Shopping Portal
![Page 16: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/16.jpg)
Income TaxReports- includes severalCalculated fields........
EO
EmployeeEMP No.Dept NoNameBasic Salary...
ILF
Employee DetailDept No XXXXXEmp# Name SalA01 AAAA 12P54 PQRS 32..... ....... ........ ....... ...
EQ
EI
Tax Rate
Tax SlabTax Rate......................................
EIF
Other ApplicationApplication Boundary
USER 1
USER 2
![Page 17: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/17.jpg)
Practical Example• Counting Radio alarm clock• Inputs(EI’s) Outputs(EO’s/EQ’s) Set time, Set alarm, Set Alarm, Sound, Display time type of alarm, Set volume, St am/pm, Set snooze, Set On/Off alarm. • Internal Logical files(ILF) Time data(alarm data/ time data) Radio data• External Interface File(EIF’s) Radio frequency
![Page 18: Fp analysis (counting functional points)](https://reader034.vdocuments.us/reader034/viewer/2022052606/58ef68281a28ab256d8b45e7/html5/thumbnails/18.jpg)