Skip to main content
Log in

Function point sizing: Structure, validity and applicability

  • Peer Reviewed Articles
  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

This paper reports on a study carried out within a software development organization to evaluate the use of function points as a measure of early lifecycle software size. There were three major aims to the research: firstly to determine the extent to which the component elements of function points were independent of each other and thus appropriate for an additive model of size; secondly to investigate the relationship between effort and (1) the function point components, (2) unadjusted function points, and (3) adjusted function points, to determine whether the complexity weightings and technology adjustments were adding to the effort explanation power of the metric; and thirdly to investigate the suitability of function points for sizing in client server developments. The results show that the component parts are not independent of each other which supports an earlier study in this area. In addition the complexity weights and technology factors do not improve the effort/size model, suggesting that a simplified sizing metric may be appropriate. With respect to the third aim it was found that the function point metric revealed a much lower productivity in the client server environment. This likely is a reflection of cost of the introduction of newer technologies but is in need of further research.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Albrecht, A. J. 1979. Measuring application development productivity. Proc. Joint SHARE/GUIDE/IBM Appl. Develop. Symp. Oct. pp. 83–92.

  • Albrecht, A. J. and Gaffney, J. E., Jr. 1983. Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans. Software Eng. SE-9: 639–648.

    Google Scholar 

  • Banker, R. and Kemerer, C. 1989. Scale economies in new software development. IEEE Transactions on Software Engineering Se 15–10: 416–429.

    Google Scholar 

  • Banker, R., Chang, H. and Kemerer, C. 1994. Evidence on economies of scale in software development. Information and Software Technology 36(5): 275–282.

    Google Scholar 

  • Conte, S., Dunsmore, H. and Shen, V. 1986. Software Engineering Metrics and Models. Menlo Park, Calif.: Benjamin/Cummings.

    Google Scholar 

  • Desharnais, J. M. 1988. Analyse statistique de la productivite des projets de developpement en informatique a partir de la technique des points de fonction (English version). Masters thesis, Universite du Quebec, Montreal.

    Google Scholar 

  • Fenton, N. E. 1991. Software Metrics: A Rigorous Approach. London: Chapman and Hall.

    Google Scholar 

  • Halstead, M. H. 1977. Elements of Software Science. New York: Elsevier North-Holland.

    Google Scholar 

  • Heemstra, F. J. and Kusters, R. J. 1991. Function point analysis: Evaluation of a software cost estimation model. European Journal of Information Systems 1(4): 229–237.

    Google Scholar 

  • Jeffery, D. R. 1987. The relationship between team size, experience and attitudes and software development productivity. Proc. IEEE COMP-SAC 87, Tokyo, Japan, 2–8.

  • Jeffery, D. R., Low, G. C. and Barnes, M. 1993. A comparison of function point counting techniques, IEEE Trans. Software Eng. 19(4): 1–5.

    Google Scholar 

  • Jeffery, D. R. & Stathis, J. 1993. Specification-based software sizing: An empirical investigation of function metrics. Proc. 18th Annual Software Engineering Workshop, NASA Goddard Space Flight Center, Greenbelt, MD.

  • Jones, T. C. 1981. Programming productivity-Issues for the eighties. IEEE Computer Society Catalog No 391.

  • Jones, T. C. 1986. Programming Productivity. New York: McGraw Hill.

    Google Scholar 

  • Jones, T. C. 1988. A Short History of Function Points and Feature Points. Software Productivity Research Inc.

  • Kemerer, C. F. 1987. An empirical validation of software cost estimation models. Commun. ACM 30(5): 416–429.

    Google Scholar 

  • Kemerer, C. F. and Porter, B. S. 1992. Improving the reliability of function point measurement: An empirical study. IEEE Trans. Software Eng. 18(11): 1011–1024.

    Google Scholar 

  • Kemerer, C. F. 1993. Reliability of function points measurement: A field experiment. Commun. ACM 36(2): 85–97.

    Google Scholar 

  • Kitchenham, B. and Kansala, K. 1993. Inter-item correlations among function points. Proc. IEEE Metrics Symp.

  • Low, G. C. and Jeffery, D. R. 1990. Function points in the estimation and evaluation of the software process. IEEE Trans. Software Eng. 16(1): 64–71.

    Google Scholar 

  • Low, G. C. and Jeffery, D. R. 1989. ‘Productivity issues in the use of current back-end CASE tools. Proc. 3rd Int. Workshop CASE, CASE 89, IEEE and BCS London, England, pp. 12–38.

  • Sprent, P. 1989. Applied Nonparametric Statistical Methods. Chapman & Hall.

  • Stathis, J. & Jeffery, D. R. 1993. An empirical study of Albrecht function points. Proc. ASMA Australian Conference on Software Metrics. Sydney.

  • Symons, C. R. 1988. Function point analysis: difficulties and improvements. IEEE Trans. Software Eng. 14: 2–11.

    Google Scholar 

  • Verner, J., Tate, G., Jackson, B. and Hayward, R. 1989. Technology dependence in function point analysis: A case study and critical review. Proc. 11th ICSE Conf. Pittsburgh, PA, pp. 378–382.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jeffery, R., Stathis, J. Function point sizing: Structure, validity and applicability. Empir Software Eng 1, 11–30 (1996). https://doi.org/10.1007/BF00125809

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00125809

Keywords

Navigation