DOI QR코드

DOI QR Code

A Study on the Derivation and Sensitivity Analysis of the Adjustment Factor in the Software Cost Estimation Guidelines

소프트웨어 사업대가기준 보정계수의 유도 및 민감도 분석

  • 변분희 (강릉대학교 컴퓨터공학과) ;
  • 권기태 (강릉대학교 컴퓨터공학과)
  • Published : 2008.02.29

Abstract

One of the most significant tasks of software development project is to know how much it will be the software development cost in the early stage of software development cycle. The software development environment and technology are changing very rapidly. For accuracy, we should apply those to the software cost estimation. And it is important that we select the suitable adjustment factor and the value of a suitable adjustment factor. For that, this paper have applied the method of AHP. And we have also analyzed the sensitivity of the adjustment factor which is influenced by decision metrics. In conclusion, the value of the application type adjustment factor is responded more sensitively to the data complexity and the control complexity than processing complexity. And the value of the language adjustment factor is responded more sensitively to the supplying manpower and the time of the coding than the time of the debugging. In the future, we will research the selection of an additional adjustment factor and a suitable value of the adjustment factor which are influenced by the environment and the technology of the domestic software development. And then, in the language adjustment factor, we will try to calculate the value about the individual programming language.

성공적인 소프트웨어 프로젝트 수행을 결정짓는 중요한 작업 중의 하나는 프로젝트 개발 초기에 소프트웨어 개발 비용을 정확하게 산정하는 것이다. 정확한 산정을 위해서는 빠르게 변화하고 있는 개발 환경 및 기술 변화에 따른 변경 요인을 비용 산정 과정 시 반영시켜야 하며 이를 위해서는 적절한 보정계수 선정과 보정계수 값 적용이 중요시된다. 이에 본 논문에서는 소프트웨어 개발비 대가기준을 위한 어플리케이션 유형 보정계수와 언어 보정계수 산정을 위해 AHP 기법을 적용하였다. 또한, 민감도 분석을 통하여 각 판단 기준이 보정계수에 미치는 영향을조사하였다. 결론적으로, 어플리케이션 유형 보정계수 값은 처리 복잡도에 비해 데이터관리 복잡도와 제어 복잡도에 민감하게 반응하며 또한, 언어 보정계수 값은 디버깅 시간에 비해 개발인력의 보편성과 개발코딩 시간에 더 민감하게 반응하였다. 향후, 연구과제로는 국내의 소프트웨어 개발 환경과 기술을 적절히 반영시킬 수 있는 추가적인 보정계수 결정과 적절한 보정계수 값 조정에 대하여 연구할 것이다. 또한, 언어 보정계수에서는 구체적인 프로그래밍 언어를 들어 좀더 세부적으로 구분한 후 보정계수를 산정하고자 한다.

Keywords

References

  1. T. Capers Jones, 'How Software Estimation Tools Work,'Version 5, 2005. 2
  2. S.D. Conte et al.,'Software Engineering Metrics and Models,'The Benjamin/Cummings Publishing Company, Inc. 1985
  3. Lionel C. Briand and Isabella Wieczoek, 'Resource Estimation in Software Engineering,' ISERN, 2000. 05
  4. 한국소프트웨어산업협회, '2004 소프트웨어 사업대가기준 해설,' 2004.3
  5. 권기태 외, '소프트웨어 개발비 대가기준개선 연구,' 한국전산원 최종보고서, 2004. 11
  6. Liming Zhu et al., 'Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using Analytic Hierarchy Process,' Software Quality Journal, 13, pp.357-375, 2005 https://doi.org/10.1007/s11219-005-4251-0
  7. T. Capers Jones, 'Estimating Software Costs,' McGraw-Hill, 1998
  8. Barry W. Boehm et al., 'Software Cost Estimation with COCOMO II,' Prentice-Hall, 2002
  9. 조근태, 조용곤, 강현수, '계층분석적 의사결정,' 동현출판사, 2003. 9
  10. 김우제, 박찬규, 신수정, 'AHP를 이용한 소프트웨어 개발비 보정계수 산정,' IE Interface, Vol.17, Special Edition, pp. 1-10, 2004. 12 https://doi.org/10.1007/s11219-005-4251-0
  11. 권기태 외, '민간부문 정보화사업 비용자료 구축,' 한국전산원 최종보고서, 2003. 11
  12. Saltelli et al., 'Sensitivity analysis,' John Wiley and Sons, 2000. 8

Cited by

  1. Estimation of software project effort with genetic algorithm and support vector regression vol.16D, pp.5, 2009, https://doi.org/10.3745/KIPSTD.2009.16D.5.729
  2. The Cost and Adjustment Factors Estimation Method from the Perspective of Provider for Information System Maintenance Cost vol.2, pp.11, 2013, https://doi.org/10.3745/KTSDE.2013.2.11.757