DOI QR코드

DOI QR Code

An Empirical Study of SW Size Estimation by using Function Point

기능점수를 이용한 소프트웨어 규모추정 실증연구

  • Received : 2011.05.03
  • Accepted : 2011.05.31
  • Published : 2011.06.30

Abstract

An accurate estimation of software development size is an important factor in calculating reasonable cost of project development and determining its success. In this study, we propose estimation models, using function point based on the functional correlation between software, with empirical data. Three models($FP_{est}(I)$, $FP_{est}(II)$, $FP_{est}(III)$) are developed with correlation and regression analysis. The validity of the models is evaluated by the significance test by comparing values of Mean Magnitude of Relative Error (MMRE) and predictions of each model at level n%. Model $FP_{est}(III)$ proved to be superior to other models such as IFPC(Indicative Function Point Count), EFPC(Estimated Function Point Count), EPFS(Early Prediction of Function Size), $FP_{est}(I)$, and $FP_{est}(II)$. As a result, the accuracy of the model appears to be very high to determine the usefulness of the model to finally overcome weakness of other estimation models. The model can be efficiently used to estimate project development size including software size or manpower allocation.

Keywords

References

  1. Pressman, R. S., Software Engineering: A Practitioner's Approach 4th ed., McGraw-Hill, 1997.
  2. Putnam, L. and W. Myers, Measures for excellence, Yourdon Press, 1992.
  3. Kemerer, C. F., "An Empirical Validation of Software Cost Estimation Models," CACM, Vol. 30, No. 5, 1987, pp. 416-429. https://doi.org/10.1145/22899.22906
  4. 이석준, "정보시스템 개발 초기단계에서의 기능점수 산정에 관한 연구", 국민대학교 대학원, 2004.
  5. Kemerer, C. F., "An Empirical Validation of Software Cost Estimation Models," CACM, Vol. 30, No. 5, 1987, pp. 416-429. https://doi.org/10.1145/22899.22906
  6. Matson, J. E., B. E. Barrett, and J. M. Mellichamp, "Software Development cost estimation using function points," IEEE Transactions on Software Engineering, Vol. 20, No. 4, Nov. 1994, pp. 275-287. https://doi.org/10.1109/32.277575
  7. 정보통신부. "소프트웨어사업 대가의 기준", 정통부고시 제2004-8호, 2004.
  8. 지식경제부, 한국소프트웨어진흥원, 2008 소프트웨어사업대가의 기준 해설, 2008.
  9. ISBSG, Estimating Function Point Size, International Software Benchmarking Standard Group, 2004, http://www.isbsg.org.
  10. NESMA, Early Function Point Analysis, Netherlands Software Metrics Association, 2004, http://www.nesma.nl.
  11. Albrecht, A. J., and J. E. Gaffney, "Software Function, Source Lines of Code, and Develpment Effort Prdiction : A Software Science Validation," IEEE Transaction on Software Engineering, Vol. 9, No. 6, 1983, pp. 639-647.
  12. 김현수, "기능점수를 이용한 소프트웨어 규모 및 비용산정 방안에 관한 연구", 경영과학, 제14권 제1호, 1997, pp. 131-149.
  13. 양원석, 정창해, 최순황, 황만수, 박수용, "요구사항으로부터 기능점수를 측정하기 위한 체계적인 방법", 한국 SI 학회 2004 추계학술대회, 2004, pp. 497-503.
  14. 최순황, "기능점수 도출 방법을 이용한 요구사항기반 비용분석 및 관리 방법", 서강대학교 대학원, 2008.
  15. 최순황, 김진태, 박수용, 한지영, "목표 및 시나리오 기반 요구사항을 이용한 기능점수 분석", 정보과학회 논문지, 제33권 제8호, 2006. pp. 655-667.
  16. 박상기, "기능점수 분석에 바탕을 둔 소프트웨어 개발비용 산정에 관한 실험적 연구", 부산대학교 산업대학원, 2005.
  17. Shepperd, M. J., C. Schofield, and B. Kitchenham, "Effort Estimation Using Analogy," Proc. ICSE-18, Berlin, 1996.
  18. Shepperd, M. J., and C. Schofield, "Estimating Software Project Effort Using Analogies", IEEE Transactions on Software Engineering, Vol. 23, No. 11, 1997, pp. 736-743. https://doi.org/10.1109/32.637387
  19. 박주석, "가중치를 적용한 기능점수 소프트웨어 규모 측정", 한국 인터넷 정보학회, 6권 2호, 2004, pp. 37-47.
  20. 박찬규, 구자환, 김성희, 신수정, 송병선, "공공부문 정보화사업의 소프트웨어 개발비용 예측에 관한 연구", 경영과학, 제19권, 2002, pp. 191-204.
  21. Conte, S., H. Dunsmore, and V. Shen, Software Engineering Metrics and Models, Menlo Park, California: Benjamin/ Cummings, 1986.
  22. 박찬규, 신수정, 이현옥, "국내 소프트웨어 개발사업에 적합한 기능점수규모 예측방법에 관한 연구", 경영과학, 제20권, 2003, pp. 179-196.
  23. 한국전산원, "소프트웨어 개발비 대가기준 개선 연구", 2004.