Man-hours Prediction Model for Estimating the Development Cost of AI-Based Software

인공지능 기반 소프트웨어 개발 비용 산정에 관한 소요 공수 예측 모형

  • 장승진 (조선대학교 소프트웨어융합공학과) ;
  • 김판구 (조선대학교 컴퓨터공학과) ;
  • 신주현 (조선대학교 신산업융합학부)
  • Received : 2022.08.01
  • Accepted : 2022.08.19
  • Published : 2022.08.31

Abstract

The artificial intelligence software market is expected to grow sixfold from 2020 to 2025. However, the software development process is not standardized and there is no standard for calculating the cost. Accordingly, each AI software development company calculates the input man-hours according to their respective development procedures and presents this as the basis for the development cost. In this study, the development stage of "artificial intelligence-based software" that learns with a large amount of data and derives and applies an algorithm was defined, and the required labor was collected by conducting a survey on the number of man-hours required for each development stage targeting developers. Correlation analysis and regression analysis were performed between the collected man-hours for each development stage, and a model for predicting the man-hours for each development stage was derived. As a result of testing the model, it showed an accuracy of 92% compared to the collected airborne effort. The man-hour prediction model proposed in this study is expected to be a tool that can be used simply for estimating man-hours and costs.

인공지능 소프트웨어 시장은 2020년부터 2025년까지 6배 규모로 성장할 것으로 예상된다. 그러나 소프트웨어의 개발 절차가 표준화 되어 있지 않고 비용 산정 기준이 없다. 이에 따라 인공지능 소프트웨어 개발 업체마다 각자의 개발 절차에 따른 투입 공수를 산정하고 이를 개발비용의 근거로 제시하고 있으나 개발업체마다 상이한 개발 절차와 소요 공수의 규모 때문에 품질과 비용에 대한 불신이 커지고 있다. 본 연구에서는 대량의 데이터로 학습을 진행하고 알고리즘을 도출하여 적용하는 인공지능 기반 소프트웨어의 개발단계를 정의하고 개발업체들을 대상으로 개발단계별 소요 공수에 대한 설문을 진행하여 소요 공수를 수집하였다. 수집된 개발단계별 소요 공수간의 상관분석과 회귀분석을 실시하여 개발단계별 소요 공수 예측 모형을 도출하였으며, 모형을 실험한 결과, 수집된 소요 공수 대비 92%의 정확도를 보였다. 본 연구에서 제안한 소요 공수 예측 모형은 공수와 비용을 추정하는데 간단하게 활용할 수 있는 도구가 될 것으로 기대된다.

Keywords

Acknowledgement

이 성과는 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원을 받아 수행된 연구임(No. NRF-2020R1A2C2007091).

References

  1. Omdia, "Artificial Intelligence Software Market Forecast, Q4, 2021," AI Applications Intelligence Service, 2021.
  2. C. Jones, and T. C. Jones, "Estimating Software Costs", McGraw-Hill, Jul. 1998.
  3. Y. Yokoyama, M. Kodaira, "Software cost and quality analysis by statistical approach", Proceedings of the 1998 20th International Conference on Software Engineering, Kyoto, Japan, pp. 465-467, Apr. 1998.
  4. J. S. Bae, J. Y. Jung, "Software Size Measurement from Information Strategy Planning with the Function Point Method," The Journal of Society for e-Business Studies, Vol. 14, No. 3, pp. 153-168, Aug. 2009.
  5. 곽송해, "SI 프로젝트의 리스크 관리와 소요 공수 산정을 위한 통합 모델 연구", 공주대학교 컴퓨터공학과 박사학위 논문, 2017년
  6. 한국소프트웨어산업협회, "SW사업 대가 산정 가이드," SW산업정보종합시스템, 2022년 3월
  7. B. W. Boehm, et al. "Software cost estimation with COCOMO," PrenticeHall PTR, Aug. 2020.
  8. B. W. Boehm, "Software and Its Impact:A Quantitative Assessment", Santa Monica, Calif. Dec. 1972.
  9. IFPUG, "Function Point Counting Practices Manual", Release 4.1.1, International Function Point Users Group(IFPUG), Apr. 2000.
  10. 안계중, 이남용, "UML기반 소프트웨어시스템의 규모측정을 위한 기능점수분석기법의 응용에 관한 연구," 한국전자거래학회지, 제7권, 제2호, 173-190쪽, 2002년 7월
  11. 국방대학교 전산정보학과 김동선, 윤희병, "객체지향 기반 효율적인 기능점수 측정 프로세스 설계 및 사례연구," 정보처리학회 논문지, 제15권, 제3호, 2008년 6월
  12. 안연식(2009), "소프트웨어 규모산정을 위한 기능 점수 개선 Micro-FP 모형의 제안", Journal of the Korea Society of Computer and Information, 제14권, 제12호, 2009년 12월
  13. 유재상(2019), "소프트웨어 사업규모 추정 모델 개발", 2019년 한성대학교 지식서비스&컨설팅대학원 스마트융합컨설팅학과 석사학위 논문
  14. 이지혜, 강동수, "랜덤포레스트를 이용한 프로젝트 초기단계 소프트웨어 기능점수 추정," 정보과학회 컴퓨팅의 실제 논문지, 제27권, 제1호, 41-47쪽, 2021년 1월
  15. 행정안전부, 한국정보화진흥원, "공공 빅데이터 분석 사업비 대가 산정 가이드," 진한엠엔비, 2018년 9월