Browse > Article

A Software Estimating Model for Development Period  

이상운 (도립강원전문대학 컴퓨터응용과)
Abstract
Estimation of software project cost, effort, and duration in the early stage of software development cycle is a difficult and key problem in software engineering. Most of development effort and duration estimation models presented by regression model of simple relation function point vs. effort and effort vs. duration instead of considering developer's productivity. But different project have need for different effort according to developer's productivity if the projects are same software size. Also, different duration takes according to developer's productivity if the projects require the same effort. Therefore, models that take into account of productivity have a limited application in actual development project. This paper presents models that can be estimate the duration according to productivity in order to compensate a shortcoming of the previous models. Propose model that could presume development period by various methods based on productivity and compared models' performance. As a result of performance comparison, an estimating model of development period from software size got simple and most good result. The model gives decision-making information of development duration to project management in the early stage of software life cycle.
Keywords
Development Effort; Development Duration; Software Size; Function Point; Variable Transformation;
Citations & Related Records
Times Cited By KSCI : 6  (Citation Analysis)
연도 인용수 순위
1 Prediction of Software Reliability Using Connectionist Models /
[ Karunanithi,N.;Whitley,D.;Malaiya,Y.K. ] / IEEE Trans. Software Eng.   DOI   ScienceOn
2 Jones, C., 'Determining Software Schedules,' Computer Vol. 28, No. 2, pp. 73-75, 1996   DOI   ScienceOn
3 김우철 et al., '현대통계학', 영지출판사, 1994
4 Conte, S. D., Dunsmore, H. E. and Shen, V. Y., 'Software Engineering Metrics and Models,' Menlo Park., CA: Benjamin Cummings, 1986
5 ISBSG, 'Worldwide Software Development - The Benchmark Release 6,' Victoria, Australia International Software Benchmarking Standards Group, 2000
6 Longstreet, D., 'Estimating Software Development Effort Using Function Points,' http://www.softwaremetrics.com/Articles
7 Karunanithi, N., Whitley, D. and Malaiya, Y. K., 'Prediction of Software Reliability Using Connectionist Models,' IEEE Trans. Software Eng., Vol. 18, pp. 563-574, 1992   DOI   ScienceOn
8 Park, R. E., Goethert, W. B. and Webb, J. T., 'Software Cost and Schedule Estimating : A Process Improvement Intiative,' Pittsburgh, PA Software Engineering Institute, 1994
9 ISBSG, 'Worldwide Software Development - The Benchmark Release 4,' Victoria, Australia International Software Benchmarking Standards Group, 1997
10 Albrecht, A. J., 'Measuring Application Development Productivity,' In Programming Productivity : Issues for the Eighties, C. Jones, ed. Washington,DC:IEEE Computer Society Press, 1981
11 Albrecht, A. J. and Gaffney, J. E., 'Software Function,Source Line of Code and Development Effort Prediction : A Software Eng.,' IEEE Trans. on Software Eng., Vol. SE-9, No. 6, pp. 639-648, 1983   DOI   ScienceOn
12 Low, G. C. and Jeffery, D. R., 'Function Points in the Estimation and Evaluation of the Software Process,' IEEE Trans. on Software Eng., Vol. 16, pp. 64-71, 1990   DOI   ScienceOn
13 Pillai, K and Sukumaran Nair, V. S., 'A Model for Software Development Effort and Cost Estimation,' IEEE Trans. on Software Eng., Vol. 23, No. 8, pp. 485-497, 1997   DOI   ScienceOn
14 Matson, J. E., Barrett, B. E. and Mellichamp, J. M., 'Software Development Cost Estimation Using Function Points,' IEEE Trans. On Software Eng., Vol. 20, No. 4, pp. 275-287, 1994   DOI   ScienceOn
15 Albrecht, A. J., 'Measuring Application Development Productivity,' Proceedings of IBM Application Dev. Joint SHARE/GUIDE Symposium, Monterey,CA., pp. 83-92, 1979
16 Kemerer, C. F., 'An Empirical Validation of Software Cost Estimation Models,' Communication ACM, Vol. 30, No. 5, pp. 416-429, 1987   DOI   ScienceOn
17 Kemerer, C. F., 'Reliability of Functional Point Measurement-A Field Experiment,' Communications of ACM, 1993   DOI
18 이상운, '신경망을 이용한 소프트웨어 개발노력 추정', 한국정보처리학회 논문지(D), 제8-D권, 제3호, pp. 241-246, 2001   과학기술학회마을
19 이상운 et al. 'RBF 망을 이용한 소프트웨어 개발노력 추정능력 성능향상', 한국 정보처리학회 논문지, 제8-D권, 제5호, pp. 581-586, 2001   과학기술학회마을
20 이상운, '주성분분석을 이용한 소프트웨어 개발노력 추정능력 향상', 한국 정보처리학회 논문지, 제9-D권, 제1호, pp. 75-80, 2002   과학기술학회마을   DOI
21 이상운 et al. '프로젝트 인도율 그룹 분할 방법을 이용한 소프트웨어 개발노력 추정', 한국정보처리학회 논문지(D), 제9-D권, 제2호, pp. 259-266, 2002   과학기술학회마을   DOI
22 이상운 et al. '기능점수를 이용한 소프트웨어개발노력 추정', 한국정보처리학회 논문지, 제9-D권, 제4호, pp. 603-612, 2002   과학기술학회마을   DOI
23 Ferens, D. V. and Daly, A., 'A Comparison of Software Scheduling Methods,' In Reifer, D. ed. Software Management. 4th ed. Washington : IEEE Computer Society Press, 1993
24 Oligny, S., Bourque, P. and Abran, A., 'An Empirical Assessment of Project Duration Models in Software Engineering,' In The Eight European Software Control and Metrics Conference (ES-COM'97), Berlin Germany, 1997
25 Oligny, S., Bourque, P., Abran, A. and Fournier, B., 'Exploring the Relation Between Effort and Duration in Software Engineering Projects,' World Computer Congress 2000, August 21-25, Bejijng,China, pp. 175-178, 2000
26 Kitchenham, B. A., 'Empirical Studies of Assumptions That Underlie Software Cost-estimation Models,' Information and Software Technology, Vol. 34, No. 4, pp. 211-218, 1992   DOI   ScienceOn