$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

시스템 복잡도를 적용한 COSMIC-FFP 기반 소프트웨어 개발노력 추정 모델
A Model to Estimate Software Development Effort Based on COSMIC-FFP Using System Complexity 원문보기

멀티미디어학회논문지 = Journal of Korea Multimedia Society, v.13 no.11, 2010년, pp.1575 - 1585  

박상기 (부산발전연구원 정보화 담당) ,  박만곤 (부경대학교 IT융합응용공학과)

초록
AI-Helper 아이콘AI-Helper

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

Abstract AI-Helper 아이콘AI-Helper

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...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 또한 제안된 모델의 정확도를 제고하기 위하여 시스템 복잡도를 가중치로 부여하는 가중치 산정 모델도 제안하다. 그리고 제안된 모델에 따라 완전기능점수를 산출하고 가중치를 부여해 봄으로써 완전기능점수를 기반으로 한 개발노력 추정 모델에 대해 평가해 본다.
  • 하지만, FPA는 MIS영역 이외의 분야에서는 적용하기가 어렵다는 위약점이 있다[17,18]. 따라서 본 논문에서는 MIS영역인 데이터 관리 위주에서 제어관리 위주인 실시간 시스템과 내장형(Embedded)소프트웨어에도 적용할 수 있는 COSMIC-FFP를 기반으로 개발노력 추정 모델을 제안하였다.
  • 하지만, COSMIC-FFP 기법은 소프트웨어 기능 프로세스의 컴포넌트 관점을 기술하고 있으나, 규모 추정과 관련된 기능요소들에 가중치를 부여하고 있지 않다[14,15]. 따라서 본 장에서는 COSMIC-FFP 기반 개발노력 추정 모델의 정확성을 높이기 위해 시스템 복잡도를 추정할 수 있는 모델을 제안한다. 시스템 복잡도는 추정된 개발노력 수치에 가중치로 적용함으로써 시스템 개발 초기단계에서 보다 정확한 개발 노력을 예측할 수 있게 된다.
  • 본 논문은 소프트웨어 개발 초기단계에 개발노력을 추정할 수 있는 모델을 제안하였다. 추정된 개발 노력을 통해 개발에 소요될 비용이나 개발기간까지도 예측이 가능하다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
기능점수기법의 장단점은 무엇인가? 따라서, 소프트웨어 규모 산정 방식의 최근 동향은 프로그램 라인 수(LOC)와 같은 개발자 관점의 접근방식 보다는 사용자가치 중심의 산정방식인 기능점수 분석기법(FPA)을 보다 선호하고 있다. 기능점수기법은 소프트웨어 개발 초기단계에 적은 노력으로 소프트웨어 규모를 예측할 수 있다는 장점은 있으나 지나치게 단순화시킨 기능점수 예측 방식으로 인해 실제 산출결과와 예측된 기능 점수 사이에 측정오차가 발생하는 단점이 있으며, 경영정보시스템(MIS: Managerment Information System)에 기반을 두고 개발되어 실시간이나 임베디드, 공학계산 소프트웨어에는 적용이 불가능하다. 하지만, 최근 정보시스템은 임베디드 시스템이나 실시간 시스템의 비중이 점차적으로 확대되어가고 있는 추세이다.
성공적인 프로젝트가 의미하는 것은 무엇인가? 성공적인 프로젝트란 제한된 인력, 기간 및 비용을 이용하여 사용자가 만족하는 시스템을 개발하는 것을 의미한다. 따라서, 정확한 개발노력, 개발비용, 개발기간의 예측이 필요하며, 이를 위해 소프트웨어 규모를 기본 단위로 채택하였다.
프로그램 라인수(LOC) 측정 방식은 어떤 문제점을 가지고 있는가? 우리나라에서는 소프트웨어의 규모를 산정하기 위해 주로 프로그램 라인수(LOC) 측정 방식을 사용해 왔는데, 이는 프로그램 소스 코드의 라인 수를 통해 소프트웨어의 규모를 산정하는 방법으로 개발자가 이해하기 쉽고 의미가 명확하기 때문에 지금까지 널리 사용되어 왔다. 하지만 프로그램 라인 수 측정 방식은 소프트웨어 개발초기에 라인 수를 예측하기 어렵고 소프트웨어 개발 언어나 환경에 영향을 받음으로 규모예측 방법의 근거가 희박하며, 추산시점에 하자가 발생할 수밖에 없는 등의 여러 가지 문제점을 가지고 있다[3,4].
질의응답 정보가 도움이 되었나요?

참고문헌 (19)

  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. 

  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. 

  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. 

  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. 

저자의 다른 논문 :

관련 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로