Applying Monte Carlo Simulation for Supporting Decision Makings in Software Projects

소프트웨어 프로젝트 의사결정 지원을 위한 몬테카를로 시뮬레이션의 활용

  • 한혁수 (상명대학교 소프트웨어대학 컴퓨터과학부) ;
  • 김초이 (상명대학교 일반대학원 컴퓨터과학과)
  • Received : 2010.10.07
  • Accepted : 2010.12.09
  • Published : 2010.12.31

Abstract

There are many occasions on which the critical decisions should be made in software projects. Those decisions are basically related to estimating and predicting project parameters such as costs, efforts, and duration. The project managers are looking for methods to make better decisions. The decisions about project parameters are recommended to be performed based on historical data of Similar projects. The measures of the tasks in past projects may have different shapes of distributions. we need to add those measures to get a predicted project measures. To add measures with different shapes of distribution, we need to use Monte Carlo Simulation. In this paper, we suggest applying Monte Carlo Simulation for supporting decision makings in software project. We implemented best-fit case and scheduling estimations with Cristal Ball, a commercial product of Monte Carlo simulation and showed how the suggested approach supports those critical decision makings.

Keywords

References

  1. Frederick P. Brooks, The Mythical Man Month, Addison-Wesley Professioal, 1995.
  2. Seal, K. C., "A generalized PERT/CPM implementation in a spreadsheet", INFORMS Transactions on Education, 2001.
  3. 최주호, 류서열, "PERT/CPM 기법을 이용한 소프트웨어 개발 일정관리에 대한 연구", 한국정보과학회 1994년도 봄 학술발표논문집제21권 제1호(1994).
  4. 김선교, 윤석훈, 이희상,최경현, 홍성조, 경영과학, 8th Edition 한국어판, McGrawHill, 2007.
  5. Mary Beth Chrissis, Mike Konrad, Sandy Shrum, CMMI Guidelines for Process Integration and Product Improvement, 2th Edition, Addison-Wesley, 2007.
  6. Taylor, Bernard W., Introduction to Management Science, Prentice Hall, 2007.
  7. Perry, C. ID Greig, "Estimating the mean and variance of subjective distributions in PERT and decision analysis", Management Science, Vol.21, No.12(1975).
  8. 김태식, Simulation, Real Options and IFRS, 이레테크. 2007.
  9. Benrnard W. Taylor, Introduction to Management Science, 9th edition, Prentice Hall, 2007.
  10. 한혁수, 소프트웨어공학의 소개, 개정 증보판, 홍릉과학출판사, 2008.
  11. 이레테크, 민감도 분석과 Tornado chart의 차이점, 2007.
  12. 김기호, 김영일, 크리스탈볼을 이용한 재무시뮬레이션, 이레테크, 2007.