앱 기반 프로젝트의 비용산정을 위한 기능점수의 GSC에 대한 연구
A Study on GSC of Function Point for Cost Estimation of App-based Project
- 발행기관 서강대학교 정보통신대학원
- 지도교수 김지환
- 발행년도 2012
- 학위수여년월 2012. 8
- 학위명 석사
- 학과 및 전공 정보통신대학원 소프트웨어공학
- 실제URI http://www.dcollection.net/handler/sogang/000000047729
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권 보호를 받습니다.
초록/요약
프로젝트에 드는 비용과 노력의 예측은 프로젝트를 성공적으로 수행하기 위한 필수적 요소라고 할 수 있다. 프로젝트의 비용과 노력의 예측은 소프트웨어의 크기와 복잡도가 증가할수록 그 중요성이 강조되며 특히 이 요소 중 개발 노력은 가장 중요한 요소이다. 비용 추정 및 관리를 위해 널리 사용되는 방법 중에 기능점수(Function Point) 방식이 있다. 최근 스마트폰의 확산으로 앱 기반 프로젝트가 늘어가고 있으나, 기능점수의 조정인자를 산정하기 위한 기존의 GSC(General System Characteristics)는 앱의 특징이 반영되지 않았다. 앱 기반 프로젝트의 정확한 비용산정을 위해서는 앱 기반에 적합한 GSC가 필요하게 되었다. 본 논문은 앱 기반 프로젝트의 정확한 비용산정을 위해 앱 기반에 적합한 기능점수의 GSC를 제안하였다. 제안된 GSC는 관련 연구자료와 앱의 특징을 분석하여 측정의 의미가 없는 2개의 요소와 중복되는 2개의 요소에 대해서는 제외하였다. 사용자 인터페이스, 테스트 용이성, 디자인 복잡도, 보안의 요구 정도 등의 요소를 추가하였다. 제안된 방안의 검증을 위해 앱 기반 프로젝트를 수행한 프로젝트 관리자와 개발자들의 인터뷰 및 설문 조사를 통하여 제안된 GSC에 대한 객관적인 타당성을 확보하였다. 또한, D 생명보험회사의 사례를 통해 기존의 GSC를 적용한 기능점수와 제안된 GSC를 적용한 기능점수를 실제 프로젝트에 투입된 MM(Man Month)과 비교 분석하였다. 검증 결과 제안된 GSC가 기존의 GSC보다 프로젝트별로 약 10% 정도 실제 투입된 MM에 더 근접하게 되어 비용산정의 정확성이 향상됨을 보였다.
more초록/요약
The estimation of cost and effort involved in a project is considered as an essential element to carry out the project successfully. The estimation of cost and effort consumed for a project is emphasized in its importance as the size and complexity of software increase. Especially, among them, the effort for development is the most important element. The function point method is one of the widely-used methods for cost estimation and management. Recently, app-based projects increase due to the expansion of smart phones, however, the original GSC(General System Characteristics) to decide the adjustment factor has not reflected the characteristics of apps. Therefore, for exact cost estimation of ppbased projects, the GSC appropriate for app-based projects has become necessary. The GSC of function point is proposed in this thesis for appbased projects in order to estimate the cost of app-based projects exactly. In the original GSC set, 14 GSCs are selected for mainframe system environment. The proposed GSC set exclude 2 GSCs from the original set, which are not effective for app-based project. In addition, the proposed GSC set exclude 2 GSCs, which are uplicated GSCs with other GSCs. User interface, testability, design complexity, and the level of security requirement are added on in the proposed GSC. To verify the proposed GSC, the objective validity of the proposed GSC is examined by interviews with the project manager and the developers who carried out the app-based projects. In addition, with the case study of D life insurance company, the function point by the original GSC is analyzed and compared with that of the proposed GSC in terms of the MM(Man Month) that is actually put into the project. The result verified that the proposed GSC is more close to the actually-assigned MM than the original GSC by 10%, which means that the exactness of cost estimation is improved.
more