DOI QR코드

DOI QR Code

A Study of Optimal Effort Allocation over Software Development Phase

소프트웨어 개발노력 치적 분배에 관한 연구

  • 이상운 (국방품질관리소 항공전자장비 및 소프트웨어 품질보증) ;
  • 김용수 (거창전문대학 컴퓨터정보시스템과) ;
  • 한판암 (경남대학교 컴퓨터공학과)
  • Published : 2002.10.01

Abstract

Successful project planning relies on a good estimation of the effort required to complete a project, together with the schedule options that may be available. Existing software effort estimation models are present only the total effort and instantaneous effort function for the software life-cycle. Also, Putnam presents constant effort rate in each phase. However, the size of total effort varies according to the software projects under the influence of its size, complexity and operational environment. As a result, the allocated effort in each phase also differs from one project to another. This paper suggests models for effort allocation in planning, specifying, building, testing and implementing phases followed by the project size and development types. These models are derived from 155 different projects. Therefore, these models can be considered as a practical guideline in management of project schedule and effort allocation.

성공적인 프로젝트 계획은 활용 가능한 일정과 더불어 프로젝트를 완수하는데 요구되는 노력을 얼마나 정확히 추정하느냐에 달려있다. 현존하는 소프트웨어 노력 추정 모델들은 샹명주기 전반에 걸쳐 투입되는 총 개발노력과 단위시간당 소요되는 노력 함수만을 제공한다. 또한, Putnam은 세부단계별로 일정한 개발노력 투입 비율을 제시하였다. 그러나 소프트웨어의 규모, 복잡도와 운영환경의 영향으로 인해 프로젝트 별로 투입되는 총 개발노력의 규모에 차이가 발생한다. 그 결과, 개발 세부단계별로 투입되는 노력의 규모도 프로젝트마다 차이가 발생한다. 본 논문은 소프트웨어 규모와 개발형태에 따라 계획, 명세, 구축, 시험과 이행단계에 투입될 노력을 추정하는 모델들을 제시하였다. 이 모델들은 155종의 다른 소프트웨어 프로젝트들로부터 유도되었다. 제안된 모델들은 프로젝트의 일정과 노력 분배 관리에 실질적인 지침을 제공할 것이다.

Keywords

References

  1. K. H. Moller and D. J. Paulish, 'Software Metrics-A Practitioners Guide to Improved Product Development,' Chapman & Hall Co., New York, 1993
  2. L. H. Putnam, 'A General Empirical Solution to the Macro Software Sizing and Estimating Problem,' IEEE Trans. on Software Eng., Vol.SE-4, No.4, 1978 https://doi.org/10.1109/TSE.1978.231521
  3. B. W. Boehm, 'Software Engineering Economics,' Prentice Hall, 1981
  4. B. W. Boehm, 'Software Engineering Economics,' IEEE Trans. on Software Eng., Vol.10, No.1, pp.7-19, 1984
  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 https://doi.org/10.1109/32.277575
  6. A.J. Albrecht and J. E. Gaffney, 'Software Function, Source Line of Code and Development Effort Prediction : A Software Science Validation,' IEEE Trans. on Software Eng., Vol.SE-9, No.6, pp.639-648, 1983 https://doi.org/10.1109/TSE.1983.235271
  7. A. J. Albrecht, 'Measuring Application Development Productivity,' in Programming Productivity : Issues for the Eighties, C. Jones, ed. Washington, DC : IEEE Computer Society Press, 1981
  8. C. F. Kemerer, 'An Empirical Validation of Software Cost Estimation Models,' Communication ACM, Vol.30, No.5, pp. 416-429, 1987 https://doi.org/10.1145/22899.22906
  9. S. Yamada, J. Hishitani, and S. Osaki, 'Software-Reliability Growth with a Weibull Test-Effort: A Model & Application,' IEEE Trans. on Reliability, Vol.42, No.1, pp.100-106, 1993 https://doi.org/10.1109/24.210278
  10. P. V. Norden, 'Curve Fitting for a Model of Applied Research and Development Scheduling,' IBM J. Research and Development, Vol.3, No.2, pp.232-248, 1958
  11. P. V. Norden, 'Project Life Cycle Modeling : Background and Application of the Life Cycle Curves,' U. S. Army Computer System Command, 1977
  12. K. Pillai and V. S. S. Nair, 'A Model for Software Development Effort and Cost Estimation,' IEEE Trans. on Software Eng., Vol.23, No.8, pp.485-497, 1997 https://doi.org/10.1109/32.624305
  13. ISBSG, 'Worldwide Software Development-The Benchmark Release 6,' Victoria, Australia International Software Benchmarking Standards Group, 2000. Can be ordered at http://www.isbsg.org.au
  14. S. S. Gokhale, T. Philip, P. N. Marinos, and K. S. Trivedi, 'Non-Homogeneous Markov Software Reliability Model with Imperfect Repair,' Technical Report TR-96/12, CACC Duke University, 1996
  15. S. S. Gokhale, T. Philip, P. N. Marinos, and K. S. Trivedi, 'Unification of Finite Failure Non-Homogeneous Poisson Process Models Through Test Coverage,' Technical Report TR-96/36, CACC Duke University, 1996
  16. S. Conte, H. E. Dunsmore and V. Y. Shen, 'Software Engineering Metrics and Models,' Benjamin/Cummings., 1986
  17. S. S. Gokhale, T. Philip, P. N. Marinos, and K. S. Trivedi, 'Non-Homogeneous Markov Software Reliability Model with Imperfect Repair,' Technical Report TR-96/12, CACC Duke University, 1996
  18. S. S. Gokhale, T. Philip, P. N. Marinos, and K. S. Trivedi, 'Unification of Finite Failure Non-Homogeneous Poisson Process Models Through Test Coverage,' Technical Report TR-96/36, CACC Duke University, 1996