A Model to Estimate Software Development Effort Based on COSMIC-FFP Using System Complexity

시스템 복잡도를 적용한 COSMIC-FFP 기반 소프트웨어 개발노력 추정 모델

  • 박상기 (부산발전연구원 정보화 담당) ;
  • 박만곤 (부경대학교 IT융합응용공학과)
  • Received : 2010.05.17
  • Accepted : 2010.09.01
  • Published : 2010.11.30

Abstract

It is very important to forecast a back resource of a software development effort at the early stage of development life cycle for successful project processing, and it is carried out through software size estimation. The recent trend of software size estimation method is focused on the user's value such as FPA. We measure the actual development effort through case study and calculate CFP directly according to the cosmic-ffp manual V.3.0. in this paper. We also propose the software development effort estimation model by using the produced data. COSMIC-FFP does not use weights of necessary function elements, and so it has disadvantage in estimating sizes. This paper proposes the estimation model to estimate the precision software size by using system complexity as weight.

성공적인 프로젝트 수행을 위해서 개발초기 단계에서 소프트웨어 개발노력 등 자원을 예측하는 것은 매우 중요하다. 그리고 이는 소프트웨어 규모를 통해 가능하며, 소프트웨어 규모 산정 방식의 최근 동향은 프로그램 라인 수(LOC)와 같은 개발자 관점의 접근방식 보다는 사용자가치 중심의 산정방식인 기능점수 분석기법(FPA)을 보다 선호하고 있다. 따라서 본 논문에서는 사례연구를 통해 실제 투입되는 개발노력을 측정하고, 완전기능점수 기법 매뉴얼에 따라 COSMIC Function Point를 직접 계산하였다. 그리고 산출된 데이터에 대한 회귀분석을 통해 COSMIC-FFP기반 소프트웨어 개발노력 추정 모델을 제안한다. 그리고, COSMIC-FFP 기법은 규모를 추정하는데 필요한 기능 요소들에 대한 가중치를 적용하지 않는 단점이 있다. 따라서, 본 연구에서는 제안된 모델의 정확성을 높이기 위해 시스템 복잡도를 가중치로 적용하며, 가중치 추정을 위한 모델도 제안한다.

Keywords

References

  1. A.J.Albrecht and J.E.Gaffney, "Software Function, Source Line of Code and Development Effort Predction : 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
  2. A.Abran, C. Symons, and S. Olgny, "An Overview of COSMIC-FFP Field Trial Results," ESCOM 2001, London, England, 2001.
  3. Kamer, Chris F., and Benjamin S. Porter "Improving the Reliability of Function Point Measurement:An Empirical Study," IEEE Transations on Software Engineering, Vol. 18, No. 11, pp. 1011-1024, 1992. https://doi.org/10.1109/32.177370
  4. Stephen H. Kan, Metrics and Models in Software Quality Engineering, Pearson Education Publications, Low Price Edition, pp. 311-328, 2003.
  5. F.Bootsma, "Applying Full Function Points to Drive Strategic Business Improvement with the Real-Time Software Environment," Annual IFPUG Conference, New Orleans, 1999.
  6. 박주석, 정기권, "소프트웨어 개발 비용을 추정하기 위한 FFP기반 모델," 정보처리학회논문지 D, 제10-D권 제 7호, pp. 1137-1144, 2003.
  7. G. Levesque and V. Bevo, "Comparing COSMIC-FFP and SLIM Back- Firing Function Points Size Measurements," ICSSEA, 2001.
  8. C. Symons, "COSMIC-FFP Measurement Manual, Version 3.0 (The COSMIC Implementation Guide for ISO/IEC 19761:2003)," Common Software MeasurementInternational Consortium, 2003.
  9. Albrecht, A. J. and J. E. Gaffney, "SoftwareFunction, Source Line of Code and Development Effort Prediction: A Software Science Validation," IEEE Trans. on Software Eng., 1983.
  10. F. Bertoa and A. Vallecillo, "Usability Metrics for Software Components," Proceedings of the 8th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering(QAOOSE 2004), Oslo, Norway, June 2004.
  11. G.Zayaraz, P.Thambidurai, Madhu Srinivasan and Paul Rodrigues, "Software Architectural Quality Assessment Through COSMIC FFP," Proceedings of the National Conference on Product Development with Mechatronic Systems for Global Quality, PMGQ 2005, May 2-3, pp. 211-216, 2005.
  12. B. W. Boehm, "Software Engineering Economics," IEEE Trans. on Software Eng., Vol. 10, No. 1, pp. 7-19, 1984.
  13. ISO/IEC FDIS 19761, "Software Engineering COSMlC-FFP-A Functional Size Measurement Method," 2002.
  14. S. D. Conte, H. E. Dunsmore and V. Y. Shen, Software Engineering Metrics and Models, Menlo Park., CA:Benjamin Cummings, 1986.
  15. N. Monaka, A. Kakural, E. Bukhary, and M. Azuma, "A Complexity-Weighted Functional Size Metric for Interactive Software," Advanced Institute for Science & Eng., Waseda University, 2002.
  16. Garlan. D and Shaw. M, "An Introduction to Software Architecture," Advances in Software Engineering and Knowledge Engineering, Vol. 2, pp. 1-39, 1993. https://doi.org/10.1142/9789812798039_0001
  17. G. Zayaraz, and P. Thambidurai, "Quantitative Measurement of Software Architectural Qualities through COSMIC FFP," IEEE, 2006.
  18. F.Bootsma, "Applying Full Function Points to Drive Strategic Business Improvement with the Real-Time Software Environment," Annual IFPUG Conference, New Orleans, 1999.
  19. Cote and St-Pierre, "A Model for Estimating Perfective Software Maintenance projects," Proceedings of Conference on Software Maintenance, Vol. 11, pp. 328-334, 1990.