DOI QR코드

DOI QR Code

Software Development Effort Estimation Using Partition of Project Delivery Rate Group

프로젝트 인도율 그룹 분할 방법을 이용한 소프트웨어 개발노력 추정

  • 이상운 (국방품질관리소 항공전자장비 및 소프트웨어 품질보증 담당) ;
  • 노명옥 (경상대학교 대학원 컴퓨터과학과) ;
  • 이부권
  • Published : 2002.04.01

Abstract

The main issue in software development is the ability of software project effort and cost estimation in the early phase of software life cycle. The regression models for project effort and cost estimation are presented by function point that is a software sire. The data sets used to conduct previous studies are of ten small and not too recent. Applying these models to 789 project data developed from 1990 ; the models only explain fewer than 0.53 $R^2$(Coefficient of determination) of the data variation. Homogeneous group in accordance with project delivery rate (PDR) divides the data sets. Then this paper presents general effort estimation models using project delivery rate. The presented model has a random distribution of residuals and explains more than 0.93 $R^2$ of data variation in most of PDR ranges.

소프트웨어 개발시 중요하게 제기되는 문제점으로 소프트웨어 생명주기의 초기단계에서 개발에 투입될 노력과 비용을 추정하는 능력이다. 측정된 소프트웨어 규모인 기능점수 (FP, Function Point)로부터 프로젝트 개발에 소요되는 노력과 비용을 추정하는 회귀모델들이 제안되었다. 그러나 이들 제안된 모델들은 사용한 표본의 크기가 작고, 과거에 개발된 프로젝트를 대상으로 하고 있다. 1990년대에 개발된 789개 소프트웨어 개발 프로젝트들에 투입된 개발노력에 이들 모델을 적용한 결과 결정계수 $R^2$가 0.53 이하로 데이터의 변동을 설명하였다. 본 논문은 프로젝트 인도율(PDR)을 이용하여 동질성을 갖는 그룹으로 분류하여 개발노력을 추정하는 모델을 제안하였다. 제안된 모델은 랜덤한 잔차 분포를 갖고 있고, 대부분의 PDR 범위에서 0.99이상의 결정계수로 데이터의 변동을 설명하였다.

Keywords

References

  1. L. A. Laranjeira, 'Software Size Estimation of Object Oriented Systems,' IEEE Trans. on Software Eng., Vol.16, pp.64-71, 1990 https://doi.org/10.1109/32.52774
  2. J. E. Matson, B. E. Barrett and]. 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. A. J. Albrecht, 'Measuring Applications Development Productivity,' Proceedings of IBM Application Dev., Joint SHARE/GUIDE Symposium, Monterey, CA., pp.83-92, 1979
  4. A. J. Albrecht and J. E. Gaffney, 'Software Function, Source Line of Code and Development Effort Prediction : A Soft ware Science Validation,' IEEE Trans. on Software Eng., Vol.SE-9, No.6, pp.639-648, 1983 https://doi.org/10.1109/TSE.1983.235271
  5. T. Demarco, 'Controlling Software Projects: Management Measurement & Estimation,' New York: Yourdon Press, 1982
  6. C. F. Kemerer, 'An Empirical Validation of Software Cost Estimation Models,' Communication ACM, Vol.30, No.5, pp.416 429, 1987 https://doi.org/10.1145/22899.22906
  7. C. F. Kercmer, 'Reliability of Functional Point Measurement - A Field Experiment,' Communications of ACM, 1993 https://doi.org/10.1145/151220.151230
  8. ISBSG, 'Worldwide Software Development The Benchmark Release 6,' Victoria, Australia International Software Benchmarking Standards Group, 2000
  9. C. Jones, 'Programming Productivity,' New York, McGraw - Hill, 1986
  10. G. C. Low and D. R. Jeffery, 'Function Points in the Estimation and Evaluation of the Software Process,' IEEE Trans. on Software Eng., Vol.16, pp.64-71, 1990 https://doi.org/10.1109/32.44364
  11. R. D. Emrick, 'In Search of a Better Metric for Measuring Productivity of Application Development,' Int. Function Point Users Group Conf. Proc., 1987
  12. 이상운, '신경망을 이용한 소프트웨어 개발노력 추정', 정보처리학회논문지, 제8-D권 제5호, pp.241-246, 2001
  13. 이상운, 박영목, 박재홍, 'RBF 망을 이용한 소프트웨어 개발 노력 추정', 정보처리학회논문지, 제8-D권 제5호, pp.581-586, 2001
  14. S. Oligny, P. Bourque and A. Abran, 'An Empirical Assessment of Project Duration Models in Software Engineering,' In The Eight European Software Control and Metrics Conference(ESCOM'97), Berlin Germany, 1997
  15. S. Oligny, P. Bourque, A. Abran, and B. Fournier, 'Exploring the Relation Between Effort and Duration in Software Engineering Projects,' World Computer Congress 2000, August 21-25, Beijing, China, pp.175-178, 2000
  16. 김우철, et al., '현대 통계학', 영지출판사, 1994