Report:  Estimation Factors
Option:  -e
Compatible Options: a, b, c, f, F, H, k, l, m, n, O, o, r, R, s, T, v, w, W
Usage:
rsm -H -e *.h *.cpp > report.htm
rsm -H -e *.java > report.htm
Source:  C, C++ and Java
RSM produces source code estimation factors which are derived from the actual metrics of the project.  These metrics can be used to generate Estimates to Complete (ETC) for the project or to provide size estimates for other projects.   These estimation factors include size metrics and function metrics.  It is extremely difficult to conceive all the parameters for function point estimation such as the number of function user interfaces and sources of input.  RSM estimation factors derive conceivable numbers for both size and function attribution based upon either LOC, eLOC or lLOC. 

For example:
    Estimated 537 functions
    RSM Factor of 134 eLOC per function  = 71,958 eLOC.
    Using 0.5 labor hours per eLOC  = 35,979 Labor Hours
    Based upon $45 / Labor Hours = $1.6 Million

RSM reports many estimation factors based on the actual work performed and it is up to the end user to determine which factor applies to their project.


                          ~~ Estimation Analysis ~~

                              Functional Basis

  Total Function Count ..:         22
  Total Function LOC ....:         92  Total Function eLOC ...:         44
  Total Function lLOC ...:         41  Total Function Comments:          7
  Total Func. Parameters :         14  Total Function Returns :         23
  Total Cylco. Complexity:         24  Total Function Complex.:         61

                           LOC Estimation Factors

  Lines of Code, LOC, per Function ...........................:       4.18
  Lines of Code, LOC, per Function Input Parameter ...........:       6.57
  Lines of Code, LOC, per Function Return State ..............:       4.00
  LOC per Function Interface Complexity (Parameters + Return) :       2.49
  LOC per Function Cyclomatic Complexity .....................:       3.83
  LOC per Function Complexity (Cyclomatic+Interface Complex.) :       1.51

                           eLOC Estimation Factors

  Effective Lines of Code, eLOC, per Function ................:       2.00
  Effective Lines of Code, eLOC, per Function Input Parameter :       3.14
  Effective Lines of Code, eLOC, per Function Return State ...:       1.91
  eLOC per Function Interface Complexity (Parameters + Return):       1.19
  eLOC per Function Cyclomatic Complexity ....................:       1.83
  eLOC per Function Complexity (Cyclomatic+Interface Complex.):       0.72

                           lLOC Estimation Factors

  Logical Lines of Code, lLOC, per Function ..................:       1.86
  Logical Lines of Code, lLOC, per Function Input Parameter ..:       2.93
  Logical Lines of Code, lLOC, per Function Return State .....:       1.78
  lLOC per Function Interface Complexity (Parameters + Return):       1.11
  lLOC per Function Cyclomatic Complexity ....................:       1.71
  lLOC per Function Complexity (Cyclomatic+Interface Complex.):       0.67