소프트웨어 개발 비용을 추정하기 위한 사용사례 점수 기반 모델
A UCP-based Model to Estimate the Software Development Cost
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
객체지향 개발 방법론을 적용하는 소프트웨어 개발 프로젝트에서 개발 노력 추정 기법으로 사용사례점수(UCP, Use Case Point)에 대한 연구가 계속되고 있다. 기존의 연구는 기술적 요인과 환경적 요인을 적용한 AUCP(Adjusted Use Case Point)에 상수를 곱하여 개발 노력을 계산하는 선형모델을 제시하고 있으나, AUCP와 UUCP(Unadjusted Use Case Point)를 이용하여 개발노력을 추정하는 통계적인 모델은 제시되지 않고 있다. 소프트웨어 규모가 증가함에 따라 개발 기간이 기하급수적으로 증가하는 선형 회귀모델이 부적합 하다는 사실과 UCP 계산과정에서 TCF(Technical Complexity Factor)와 EF(Environmental Factor)를 적용에 따른 FP(Function Point) 오차 발생 문제점을 확인하였다. 이 논문은 사용사례점수를 기반으로 하여 기존 연구의 문제점인 TCF와 EF를 고려하지 않고 직접 UUCP로 부터 개발 노력을 추정할 수 있는 선형, 로그형, 다항식, 거듭제곱 및 지수함수 회귀모델의 성능을 평가한 결과, 가장 적합한 모델로 지수형태의 비선형회귀모델을 도출하였다.
Abstract
In the software development project applying object-oriented development methodology, the research on the UCP(Use Case Point) as a method to estimate development effort is being carried on. The existing research proposes the linear model calculating the development effort that multiplies an invariant on AUCP(Adjusted Use Case Point) which applied technical and environmental factors. However, the statistical model that estimates the development effort using AUCP and UUCP(Unadjusted Use Case Point) is not being studied. The irrelevant relationship of the linear regression model, whose development period is increasing tremendously as the software size increases, is confirmed. Moreover, during the UCP calculating process, there can be errors in FP by applying the TCF(Technical Complexity Factor) and EF(Environmental Factor). This paper presents a non-linear regression model, that does not consider the TCF and EF, and that estimate the development effort from UUCP directly by utilizing the exponential function. An exponential function is selected among the linear, logarithm, polynomial, power, and exponential model via statistical evaluations of the models mentioned above.
참고문헌 (21)
- K. Johnson, "Software Cost Estimation:Metrics^" (1998), ModelsDepartment of Computer Science University of Calgary
- L. C. Briand, "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques" (1998)
- L. C. Briand, "Resource Estimation in Software Engineering" (2000)
- K. Ribu, "Estimating Object-oriented Software Projects with Use Cases" (2001), University of Oslo Department of Informatics
- J. E. Matson,, "Software Development Cost Estimation Using Function Points", (no.4), pp.275~287 (1994)
- A. J. Albrecht, "Proceedings of IBM Application Dev.", pp.83~92 (1979)
- C. Symons, "COSMIC-FFP Measurement Manual Version 2.1"" (2001)
- C. Symons, "COSMIC-FFP Measurement Version 2.2 (" (2003)
- J. Kammelar, "A Sizing Approach for OO-environments", pp.4~ (2000)
- T. Fetcke,, "Mapping the OO-Jacobson Approach into Function Point Analysis" (1998), Universit du Qu bec Montr al Software Engineering Management Research Laboratory
- I. Jacobson, "Object-oriented Software EngineeringA Use Case Driven Approach" (1992), et al Addison-Wesley
- M. Carbune, "Fast & Serious:A UML based Metric for Effort Estimation", Universita' degli studi di Roma
- G. Karner, "Metrics for Objectory No. LiTH-IDA-Ex-934421,", pp.1993~, university of link ping
- M. Bradley, "Function Point Counting Practices Manual Release 4.1", pp.~41 (1999), International Function Point Users Group
- C. Larman, "Applying UML and Patterns. An Introduction to Object-oriented Analysis and Design and the UnifiedProcess" (2002), Prentice-Hall
- G. Banerjee, "Use Case Points-An Estimation Approach" (2001)
- B. Kitchenham, "Inter-item Correlation Among Function Points" (1997), National Computing Centre Ltduk and vtt
- L. Probasco, "Dear Dr. Use Case:What About Function Points and Use CasesRational Software Canada", pp.02~ (2002)
- S. Nageswaren, "Test Effort Estimation Using Use Case Points" (2001)
- A. Abran, "An Overview of COSMIC-FFP Field Trial Results", london (2001)
- S. Conte, "Software Engineering Metrics and Models" (1986), Benjamin[DOI]
