DOI QR코드

DOI QR Code

The Estimation of Software Development Effort Using Multiple Regression Method

다중회귀 분석을 이용한 소프트웨어 개발노력추정

  • 정혜정 (평택대학교 정보통계학과) ;
  • 양해술 (호서대학교 벤처전문대학원) ;
  • 신석규 (한국정보통신기술협회 IT시험연구소 소프트웨어 시험센터) ;
  • 이상운 (국립 원주대학 여성교양과)
  • Published : 2004.12.01

Abstract

To accomplish a project successfuly, we have to estimate develpment effort accurately. But, development effort is different to software size and operation environment. Usually, we made use of function point for estimating development effort. In this paper. we make use of 789 project data. It is related to development projects in 1990`s. We investigate the variable affecting development effort. Also, we exedcute multiple liner regression analysis for looking linear relation about variables. We find the regression equation for multistage by dividing PDR that influ-enced development effort step by step.

소프트웨어분야에서 성공적인 프로젝트를 완수하기 위해서는 프로젝트를 완수하는데 필요한 개발노력이 정확히 추정되어야 한다. 그러나 이러한 개발노력은 소프트웨어의 크기나 여러 가지 운영환경의 영향으로 인해 프로젝트에 따라서 총 개발 노력의 규모는 차이가 있다. 일반적으로 기존의 연구는 개발노력을 추정하기 위하여 소프트웨어 규모인 기능점수(FP ; Function Point)를 이용하였다. 본 연구를 위해서 1990년대에 개발된 789개의 소프트웨어 개발 프로젝트들에 관련된 데이터를 이용하였다. 실험을 통해서 개발노력에 영향을 미치는 변수를 조사하였다. 또한 변수사이에 선형적인 관계를 조사하기 위하여 다중회귀분석을 실시하였다. 이 경우 전체의 데이터를 이용하는 것이 아니라 프로젝트 인도비율(PDR ; Project Delivery Rate : Hours/FP)을 다단계로 나누어서 각 단계별로 개발노력에 영향을 미치는 변인을 찾아내고 가장 이상적인 회귀식으로 도출하였다.

Keywords

References

  1. A. J. Albercht, 'Measuring Applications Development Productivity,' Proceeding of IBM Application Dev., Joint SHARE/ GUIDE Symposium, Monterey, CA., pp.83-92, 1979
  2. A. J. Albrecht and J.E. Gaffney, 'Software Function, Source Line Of Code and Development Effort Prediction : A Software Science Validation,' IEEE Trans. on Software Eng., Vol.SE-9, No.6, pp.639-648, 1983 https://doi.org/10.1109/TSE.1983.235271
  3. B. W. Boehm and P. N. Papaccio, 'Understanding and controlling software cost,' IEEE Trans. Software Eng., Vol.14, pp.1462-1477, 1988 https://doi.org/10.1109/32.6191
  4. C. F. Keremer, 'An Empirical Validation of Software Cost Estimation Models,' Communications of ACM, Vol.30, No.5, pp.416-429, 1987 https://doi.org/10.1145/22899.22906
  5. D. Meyerhoff, B. Laibarra, R. V. D. Pouw Kraan, and A. Wallet, Software Quality and Software Testing in Internet Times, Springer, 2002
  6. G. C. Low and D. R. Jeffery, 'Function Point in the Estimation of the Software Process,' IEEE Trans on Software Eng., Vol.16, pp.64-71, 1990 https://doi.org/10.1109/32.44364
  7. I. Jacobson, M. Christerson et al., 'Object-oriented Software Engineering. A Use Case Driven Approach,' Addison-Wesley, 1992
  8. 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
  9. K. Johnson, 'Software Cost Estimation : Metrics and Models,' Department of Computer Science University of Calgary, Albreta, Canada, http://sern.ucalgary.ca/courses/seng/621/W98/Johnsonk/cost.htm, 1998
  10. L. A. Laranjeira, 'Software size estimation of object-oriented systems.' IEEE Trans. Software Eng., Vol.67, pp. 10-18, 1990 https://doi.org/10.1109/32.52774
  11. P. F. Velleman, 'Definition and Comparison of Robust Nonlinear Data Smoothing Algorithms,' American Statistical Association, Vol.75, pp.609-715, 1980 https://doi.org/10.2307/2287657
  12. P. F. Velleman and D. C. Hoaglin, 'ABC of EDA,' Duxbury Press, 1981
  13. ISBSG, 'Worldwide Software Development -The Benchmark Release 6,' Victoria, Australia International Software Benchmarking Standards Group, 2000
  14. 이상운, 노명옥, 이부권, '프로젝트 인도율 그룹 분할 방법을 이용한 소프트웨어 개발노력 추정', 정보처리학회논문집, 제9권 제2호, pp.259-266, 2002 https://doi.org/10.3745/KIPSTD.2002.9D.2.259
  15. 이상운 '신경망을 이용한 소프트웨어 개발노력 추정', 정보처리학회논문집, 제8권 제3호, pp.241-246, 2001
  16. 허명회, 문승호, '탐색적자료분석(EDA)', 자유아카데미, 2000