DOI QR코드

DOI QR Code

유스케이스 점수 기반 소프트웨어 비용 추정

Software Cost Estimation Based on Use Case Points

  • 박주석 (국방대학교 직무연수부)
  • 발행 : 2005.02.01

초록

소프트웨어 개발은 구조적기법에서 객체지향기법으로 전환되고 있다. 객체지향 소프트웨어 개발은 폭포수 프로세스가 아닌 반본적 프로세스 적용을 보다 선호하고 있으며, 유스케이스에 기반하여 요구사항을 도출하고, 이에 기반하여 분석, 설계와 코딩이 이루어지고 있다. 따라서, 유스케이스에 기반하여 개발될 소프트웨어의 규모가 추정되고 이에 기반한 개발노력, 비용과 개발기간이 추정되어야만 프로젝트 성공을 위한 관리가 가능해진다. 기존의 유스케이스 점수 관련 개발노력 추정 모델들은 겉형과 비선형 모델들이 제안되었지만 유스케이스 점수의 규모에 따른 개발노력을 적절히 추정할 수 있는 모델이 없는 실정이다. 본 논문은 성장곡선을 적용해 유스케이스 점수에 대한 개발노력을 추정하는 모델을 적용한 결과 기존의 통계적 모델들보다 월등한 성능향상을 보였다. 따라서, 본 모델을 적용하여 개발노력을 추정함으로서 프로젝트 개발관리를 적절히 수행할 수 있을 것이다.

Software Development is converting from structural to object oriented method. The later software development prefers the iterative process applications, not aterfall process and based on use case model, the requirements are expressed and based on this, analysis, design and coding are accomplished. Therefore, size of the software to be developed is estimated basing on use case and it is only possible to maintain the project success by estimating development effort, cost and development period. Even though development effort estimation models related current use case point. there is no appropriate development effort estimating. This paper shows, as a result of applying the development effort estimating model about UCP to the growth curve, a superior performance improvement to current statistical models. Therefore, estimation of development effort by applying this model, project development maintenance can be appropriately carried out.

키워드

참고문헌

  1. L. C. Briand K. E. Elmam, D. Surmann, I. Wieczork, and K. D. Maxwell, 'An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques,' International Software Engineering Research Network, Technical Report, ISERN-98-27, 1998
  2. L. C. Briand and I. Wieczorek, 'Resource Estimation in Software Engineering,' International Software Engineering Research Network, Technical Report, ISERN 00-05, 2000
  3. K. Johnson, 'Software Cost Estimation: Metrics and Models,' Department of Computer Science University of Calgary, Albreta, Canada, http://sem.ucalgary.ca/courses/seng/621/W98/johnsonk/cost.htm, 1998
  4. K. Ribu, 'Estimating Object-oriented Software Projects with Use Cases,' University of Oslo Department of Informatics, Master of Science Thesis, 2001
  5. 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
  6. A. J. Albrecht, 'Measuring Applications Development Productivity,' Proceedings of IBM Application Dev., Joint SHARE/GUIDE Symposium, Monterey, CA., pp.83-92, 1979
  7. I. Jacobson. M. Christerson, et al., 'Object-oriented Software Engineering. A Use Case Driven Approach,' Addison-Wesley, 1992
  8. G. Karner, 'Metrics for Objectory,' Diploma Thesis, University of Linkoping, Sweden, No. LiTH-IDA-Ex-934421, 1993
  9. C. Larman, 'Applying UML and Patterns. An Introduction to Object-oriented Analysis and Design and the Unified Process,' Prentice-Hall, 2002
  10. G. Banerjee, 'Use Case Points-An Estimation Approach,' http://java.isawix.com/whitepapers/1035194512861.pdf, 2001
  11. L. Probasco, 'Dear Dr. Use Case: What About Function Points and Use Cases?,' http://www.therationaledge.com/content/aug_02/t_drUseCase_lp.jsp,Rational Soft ware Canada, 2002
  12. 박주석, 정기원, '소프트웨어 개발비용을 추정하기 위한 사용사례기반모델,' 정보처리학회논문지D, 제11-D권 제1호, pp.163-172, 2004
  13. S. Nageswaren, 'Test Effort Estimation Using Use Case Points,' Quality Week 2001, San Francisco, California, USA, 2001
  14. A. Abran, C. Symons, and S. Oligny, 'An Overview of COSMIC-FFP Field Trial Results.' ESCOM 2001, London, England, 2001
  15. C. Henry, 'The Growth Curve,' http://www.anzpug.org/jsp/index.jsp, PRIMAVERA Users Groups, Technology and Operations Management, California Polytechnic and State University
  16. R. Pearl, 'The Biology of Population Growth,' New York: Knopf, 1978
  17. 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
  18. Weibull.com, 'Software Reliability Growth Model.' http://www.weibull.com/relgrowthwebcontents.html