FUNCTION POINT SIZE ESTIMATION FOR OBJECT ORIENTED SOFTWARE BASED ON USE CASE MODEL

A. Chamundeswari, Chitra Babu

Abstract

Precise size estimation earlier in the software development life cycle has always been a challenge for the software industry. In the context of object oriented software, Use Case Model (UCM) is widely used to capture the functionality addressed in the software. Existing size estimation techniques such as use case points and use case size points do not adhere to any standard. Consequently, lots of variations are possible, leading to inaccurate size estimation. On the other hand, Function Point Analysis (FPA) has been standardized. However, the current estimation approaches based on FPA employ object modeling that happens later in the software development life cycle rather than the UCM. In order to gain the advantages of FPA as well as UCM, this paper proposes a new approach for size estimation of object oriented software. This approach is based on the UCM by adapting it to FPA. Mapping rules are proposed for proper identification and classification of various components from UCM to FPA. Estimation results obtained using the proposed approach are compared with those using finer granular level object model which adapts FPA at design phase. The close agreement between these two results indicates that the proposed approach is suitable for accurate software size estimation earlier in the software development life cycle.

References

  1. Albrecht, A., “Measuring application development productivity”, IBM Application Development Symposium, 1979, pp. 83-92.
  2. Al-Hajri, M.A., Ghani, A.A.A., Sulaiman, M.N., Selamat M.H., Modification of standard function point complexity weights system, Journal of Systems and Software volume 2, 2004, pp. 195-206.
  3. Antoniol, G., Lokan, C., Caldiera, G., Fiutem, R., “A function point-like measure for object oriented software”, Journal of Empirical Software Engineering, volume 4 Sep 1999, pp. 263-287.
  4. Antoniol, G., Calzolari, F., Cristoforetti, L., Fiutem, R., Caldiera, G., “Adapting function points to object oriented information systems”, Lecture notes in computer science, Advanced Information System Engineering, volume 13, 1998, pp. 59-76.
  5. Antoniol, G., Fietum, R., Lokan, C., “Object oriented function points: An empirical validation”, Journal of Empirical Software Engineering, volume 8, no 3, Sep 2003, pp. 225-254.
  6. Ayman, I., Mohammed, O., David, C., “Software cost estimation using use case models: a critical evaluation”, Proceedings of Second conference on Information and Communication Technologies, volume 2, April 2006, pp. 2766-2771.
  7. Cockburn, A., “Writing effective use cases”, Boston, London: Addison-Wesley, 2001.
  8. Edward, R.C., “Estimating software based on use case points”, Conference on Object Oriented Programming Systems Languages and Applications, 2005, pp. 257- 265.
  9. Fernandez, N.C., Abrahao, S., Pastor, O., “Towards a functional size measure for object oriented systems from requirements specifications”, Proceedings of the Fourth International Conference on Quality Software, volume 00, 2004, pp. 94-101.
  10. Fetcke, T., Abran, A., Nguyen, T.H., “Mapping the OOJacobson approach into function point analysis”, Proceedings of IFPUG, 1997 Spring Conference, 1997, pp. 134-142.
  11. Harput, V., Kaindl, H., Kramer, S., “Extending function point analysis of object oriented requirements specifications”, Eleventh IEEE International Software Metrics Symposium, volume 0, 2005, pp. 39-49.
  12. Karner, G., “Resource Estimation for Objectory Projects”, Objectory Systems, 1993.
  13. Kusumoto, S., Matukawa, F., Inoue, K., Hanabusa, S., Maegawa, Y., “Estimating effort by use case points: method, tool and case study”, Proceedings of the Sixth International Symposium on Software Metrics, Sep 2004, pp. 292 - 299.
  14. Marico, R.B., Silvia, R.V., “Software effort estimation based on use cases”, Proceedings of the thirty Annual International Computer Software and Applications Conference, Sep 2006, pp. 221 - 228
  15. Minkiewicz, A.F., “Measuring object oriented Software with predictive object points”, Proceedings of the Conference on Applications in Software Measurements, Oct 1997.
  16. Ram, D.J., Raju, S.V.G.K., “Object oriented design function points”, Proceedings of the First Asia Pacific Conference on Quality Software, Hong Kong, 2000, pp. 121-126.
  17. Schooneveldt, M., “Measuring the size of object oriented systems”, Proceedings of the Second Australian Conference on Software Metrics, Metrics Association, Nov 1995, pp. 168-177.
  18. Uemura, T., Kusumoto, S., Inoue, K., “Function point analysis using design specification based on the Unified Modeling Language”, Journal of Software Maintenance Evolution-Research Practice, volume 13, 2001, pp. 223-243.
  19. Whitmire, A.S., “Applying function points to object oriented software models”, Software Engineering Productivity Handbook, Mc Graw-Hill, New York, 1992, pp. 229-244.
  20. Zivkovic, A., Hericko, M., “Tips for estimating software size with FPA method”, Proceedings of the IASTED International Conference on Software Engineering, Acta Press, 2004, pp. 515-519.
  21. Zivkovic, A., Hericko, M., Brumen, B., Beloglavec, S., Rozman, I., “The impact of details in the class diagram on software size estimation”, Informatica (Lithuania), volume 16, no 2, 2005, pp. 1-18.
  22. Zivkovic, A., Hericko, M., Kralj, T., “Empirical assessment of methods for software size estimation”, Informatica (Lithuania) volume 4, 2003, pp. 425-432.
  23. Zivkovic, A., Rozman, I., Hericko, M., “Automated software size estimation based on function points using UML models”, Journal of Information and Software Technology, volume 47, 2005, pp. 881-890.
Download


Paper Citation


in Harvard Style

Chamundeswari A. and Babu C. (2008). FUNCTION POINT SIZE ESTIMATION FOR OBJECT ORIENTED SOFTWARE BASED ON USE CASE MODEL . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 139-145. DOI: 10.5220/0001879701390145


in Bibtex Style

@conference{icsoft08,
author={A. Chamundeswari and Chitra Babu},
title={FUNCTION POINT SIZE ESTIMATION FOR OBJECT ORIENTED SOFTWARE BASED ON USE CASE MODEL},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2008},
pages={139-145},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001879701390145},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - FUNCTION POINT SIZE ESTIMATION FOR OBJECT ORIENTED SOFTWARE BASED ON USE CASE MODEL
SN - 978-989-8111-52-4
AU - Chamundeswari A.
AU - Babu C.
PY - 2008
SP - 139
EP - 145
DO - 10.5220/0001879701390145