DOI QR코드

DOI QR Code

A Software Cost Estimation Using Growth Curve Model

성장곡선을 이용한 소프트웨어 비용 추정 모델

  • 박석규 (도립 강원전문대학 컴퓨터응용과) ;
  • 이상운 (국립 원주대학 여성교양과) ;
  • 박재흥 (경상대학교 컴퓨터과학과)
  • Published : 2004.06.01

Abstract

Accurate software cost estimation is essential to both developers and customers. Most of the cost estimating models based on the size measure methods, such as LOC and FP, are obtained through size estimation. The accuracy of size estimation directly influences the accuracy of cost estimation. As a result, the overall structure of regression-based cost models applies the power function based on software size. Many growth phenomenon in nature such as the growth in living organism, performance of technology, and learning capability of human show an S-shaped curve. This paper proposes a model which estimates the developing effort by using the growth curve. The presented model assumes that the relation cost and size follows the growth curve. The appropriateness of the growth curve model based on Function Point, Full-Function Point and Use-Case Point, which are the general methods in estimating the software size have been confirmed. The proposed growth curve model shows similar performance with power function model. In conclusion, the growth curve model can be applied in the estimation of the software cost.

정확한 소프트웨어 비용 추정은 개발자와 고객 모두에게 중요하다. 대부분의 비움 추정 모델들은 규모 추정으로부터 틴은 라인 수와 기능점수와 같을 규모 측도에 기반을 두고 있다. 규모 추정의 정확도는 비용 추정 정확도에 직접적으로 영향을 미친다. 이에 따라 대부분의 회귀기반 비용추정 모델들은 규모에 기반한 멱함수 형태를 적용하고 있다. 생물의 성장, 기술의 발전과 인간의 학습 능력 등 많은 성장 현상들은 S자 곡선을 따른다. 본 논문은 성장곡선을 이용하여 개발노력을 추정하는 모델을 제시하였다. 제시된 모델은 소프트웨어 규모가 증가함에 따라 소요되는 개발 비용이 성장곡선을 따른다고 가정한다. 일반적인 소프트웨어 규모 추정 기법인 기능점수, 완전기능점수와 유스케이스 점수에 기반하여 성장곡선 모델의 적합성을 검증하였다. 제안된 성장곡선 모델들은 멱함수 모델과 비교 시 상호 견줄만한 성능을 보여 소프트웨어 비용 추정분야에 석용 가능함을 보였다.

Keywords

References

  1. N. E. Fenton and S. L. Pfleegr, 'Software Metrics : A Rigoous and Practical Approach,' 2nd Edition, PWS Publishing Company, 1997
  2. J. E. Matson, B. E. Barrett and J. M. Mellichamp, 'Software Development Cost Estimation Using Function Points,' IEEE Trans. on Software Eng., Vol.20, No.4, pp.275-287, 1994 https://doi.org/10.1109/32.277575
  3. D. Garmus and D. Herron, 'Estimating Software Earlier and More Accurately,' Methods & Tools, 1997
  4. V. B. Misic, 'Software Size and Cost Estimation,' Department of Computer Science, University of Belgrade, 2003
  5. C. Mcphee, 'SENG 621 - Software Process Management,' University of Calgary, 1999
  6. S. Sultanoglu, 'Software Measurement,' Department of Computer Science & Eng., Hacettepe University, 1998
  7. B. W. Boehm, 'Software Engineering Economics,' Prentice-Hall, 1981
  8. M. Bradley, 'Function Point Counting Practices Manual, Release 4.1,' International Function Point Users Group (IFPUG), 1999
  9. C. Symons, 'COSMIC-FFP Measurement Manual, Version 2.2(The COSMIC Implementation Guide for ISO/IEC 19761 : 2003),' Common Software Measurement International Consortium, 2003
  10. B. W. Boehm et al, 'Software Cost Estimation with COCOMO II,' Prantice-Hall, 2000
  11. K. Ribu, 'Estimating Object-oriented Software Projects with Use Cases,' University of Oslo Department of Informatics, Master of Science Thesis, 2001
  12. C. Jones, 'Applied Software Measurement, Assuring Productivity and Quality,' McGraw-Hill, 1997
  13. S. Pressman, 'Software Engineering : A Practitioner's Approach,' 5th Edition, Quality, McGraw-Hill, 2001
  14. R. E. Park, 'Software Size Measurement : A Framework for Counting Source Statements,' Technical Report CMU/SEI-92-TR-020, 1992
  15. H. Leung and Z. Fan, 'Software Cost Estimation,' Department of Computing, Hon Kong Polytechnic University
  16. K. Johnson, 'Software Cost Estimation : Metrics and Models,' Department of Computer Science, University of Calgary
  17. C. Henry, 'The Growth Curve,' http://www.anzpug.org/jsp/index.jsp, PRIMAVERA Users Groups, Technology and Operations Management, California Polytechnic and State University
  18. R. Pearl, 'The Biology of Population Growth,' New York : Knopf, 1978
  19. B. Gompertz, 'On The Nature of The Function Expressive of The Law of Human Mortality, and on a New Mode of Determining the Value of Life Contingencies,' Phil. Trans. Roy. Soc. London, Vol.123, pp.513-585, 1832 https://doi.org/10.1098/rstl.1825.0026
  20. M. Wideman, 'Appling Resource Loading, Production & Learning Curves to Construction : A Pragmatic Approach,' http;//www.maxwideman.com/papers/resource/, 2001
  21. G. Gendall, 'The Mysterious S Curve,' PROJECT magazine, Vol.4, Iss, 3, http;//www.projectmagazine.com/v4i3 scuvel.html, May, 2003
  22. Y. Shigeru, 'A Stochastic Software Reliability Growth Model with Gompertz Curve,' IPSJ, Vol.33, No.7, Jurna, 2001
  23. ISBSG, 'Worldwide Software Development-The Benchmark Release 6,' Victoria, Australia International Software Benchmarking Standards Group, 2000
  24. A. Abran, C. Symons, and S. Oligny, 'An Overview of COSMIC-FFP Field Trial Results,' ESCOM 2001, London,England, 2001
  25. P. Morris, 'COSMIC-FFP Field Trials : 2000 Status Report,' ACOSM(ASMA) Conference-Sidney Australia, 2000
  26. S. Nageswaren, 'Test Effort Estimation Using Use Case Points,' Quality Week 2001, San Francisco, California, USA, 2001