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.
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.
Banker, R. and Kemerer, C. 1989. Scale economies in new software development. IEEE Transactions on Software Engineering Se 15–10: 416–429.
Banker, R., Chang, H. and Kemerer, C. 1994. Evidence on economies of scale in software development. Information and Software Technology 36(5): 275–282.
Conte, S., Dunsmore, H. and Shen, V. 1986. Software Engineering Metrics and Models. Menlo Park, Calif.: Benjamin/Cummings.
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.
Fenton, N. E. 1991. Software Metrics: A Rigorous Approach. London: Chapman and Hall.
Halstead, M. H. 1977. Elements of Software Science. New York: Elsevier North-Holland.
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.
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.
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.
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.
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.
Kemerer, C. F. 1993. Reliability of function points measurement: A field experiment. Commun. ACM 36(2): 85–97.
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.
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.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF00125809