Definition and experimental evaluation of function points for object-oriented systems

We present a method for estimating the size, and consequently effort and duration, of object oriented software development projects. Different estimates may be made in different phases of the development process, according to the available information. We define an adaptation of traditional function points, called Object Oriented Function Points, to enable the measurement of object oriented analysis and design specifications. Tools have been constructed to automate the counting method. The novel aspect of our method is its flexibility. An organisation can experiment with different counting policies, to find the most accurate predictors of size, effort, etc. in its environment. The method and preliminary results of its application in an industrial environment are presented and discussed.

[1]  Robert L. Glass,et al.  Measuring software design quality , 1990 .

[2]  Arlene Minkiewicz,et al.  Estimating Size for Object-Oriented Software , 1996, International Conference on Interaction Sciences.

[3]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[4]  Michael J. Prietula,et al.  Software-Effort Estimation: An Exploratory Study of Expert Performance , 1991, Inf. Syst. Res..

[5]  T.-H. Nguyen,et al.  Mapping the OO-Jacobson approach into function point analysis , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[6]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .