Backfired Function Points

Definition

Back-Fired Function Points (BFP) estimate the number of function points of an application. This code-derived metric is based on the lines of code, weighted by a gearing factor for a given technology. The gearing factors are taken from QSM (Quantitative Software Management).  

Example

An application is composed of 3 different technologies:
  • Java (100K lines of code)
  • PL/SQL (20K lines of code)
  • Javascript (10K lines of code)
The abacus table indicates how many source lines of code is observed in average to constitute one function points, for each technology:
  • Java: 53 lines of code for 1 BFP
  • PL/SQL: 37 lines of code for 1 BFP
  • Javascript: 47 lines of code for 1 BFP
Back to our application example:
  • Java represents ~1,886 BFPs
  • PL/SQL represents ~540 BFPs
  • Javascript represents ~212 BFPs
  • Total application represents ~2,638 BFPs
This metric is captured each time an application is scanned with CAST Highlight and is presented over time in the TRENDS dashboard as shown below. CAST-Highlight-Trends-BFP
For reference only. For the complete details please refer the original article
https://doc.casthighlight.com/backfired-function-points/
Have more questions? Submit a request

Comments

Powered by Zendesk