표제지
요약
목차
제1장 서론 10
1.1. 연구 배경 및 목적 10
1.2. 연구 범위 및 방법 12
제2장 관련연구 13
2.1. 무기체계 소프트웨어 개발비용 추정 방법 13
2.2. 소프트웨어 기능점수 추정 방법 15
2.2.1. 기능점수법 15
2.2.2. SW사업 대가산정 가이드의 간이 기능점수법 26
2.2.3. NESMA 기능점수법 27
2.2.4. SiFP 방법 29
2.3. 랜덤 포레스트(Random Forest) 30
제3장 소프트웨어 기능점수 추정모델 설계 및 구현 34
3.1. 소프트웨어사업 대가산정 근거자료 수집 35
3.2. 랜덤 포레스트 기반 기능점수 추정 모델 구축 38
3.2.1. 영향요인 선정 38
3.2.2. 랜덤 포레스트 기반 기능점수 추정 모델 구축 39
3.3. 변수중요도 고려 기능점수 추정 모델 개선 43
제4장 소프트웨어 기능점수 추정 모델 검증 46
4.1. 검증 개요 46
4.2. 성능 확인 48
제5장 결론 53
참고문헌 55
Abstract 58
〈표 2-1〉 소프트웨어사업 대가산정 방법 분류 14
〈표 2-2〉 기능점수 특징 16
〈표 2-3〉 기능점수 산정 장법의 장·단점 17
〈표 2-4〉 데이터 기능유형별 복잡도 판단 기준 22
〈표 2-5〉 데이터 기능유형별 복잡도 가중치 22
〈표 2-6〉 트랜잭션 기능유형별 복잡도 판단 기준 23
〈표 2-7〉 트랜잭션 기능유형별 복잡도 가중치 23
〈표 2-8〉 기술적 복잡도 요소 24
〈표 2-9〉 기능점수법 사용 여부 25
〈표 2-10〉 기능유형별 평균 복잡도 가중치 27
〈표 2-11〉 NESMA 기능점수법 28
〈표 2-12〉 데이터 분석기법의 장·단점 33
〈표 3-1〉 소프트웨어사업 대가산정 근거자료 일부 36
〈표 3-2〉 사업초기 기능점수 추정방법 정리 38
〈표 3-3〉 소프트웨어 기능점수 추정 모델 영향요인 39
〈표 3-4〉 Set 별 기능점수 추정 모델 검증사례 오차율 절대값 평균 40
〈표 3-5〉 실험환경 41
〈표 3-6〉 랜덤 포레스트의 트리 수에 따른 모델 성능 41
〈표 3-7〉 랜덤 포레스트 기반 기능점수 추정 모델 42
〈표 3-8〉 입력변수 수에 따른 모델 성능 44
〈표 3-9〉 입력변수 추가에 따른 모델 구분 45
〈표 3-10〉 개선된 랜덤 포레스트 기반 기능점수 추정 모델 성능 45
〈표 4-1〉 모델 예측성능 검증 결과 49
〈표 4-2〉 모델별 오차율 절대값 평균 분석 결과 52
〈그림 2-1〉 기능점수 산정을 위한 사용자 기능적 요구사항 구분 18
〈그림 2-2〉 소프트웨어 기능 분류 19
〈그림 2-3〉 기능점수 산정 절차 20
〈그림 2-4〉 미조정 기능점수 산정 절차 21
〈그림 2-5〉 SiFP의 기능유형 29
〈그림 2-6〉 랜덤 포레스트 프로세스 30
〈그림 3-1〉 연구 절차도 34
〈그림 3-2〉 기능유형별 기능 수 구성비 37
〈그림 3-3〉 기능유형별 기능 수 최대/최소/평균값 37
〈그림 3-4〉 트리의 수에 따른 예측 모델의 OOBerror 42
〈그림 3-5〉 변수중요도 산출 결과 43
〈그림 4-1〉 검증데이터를 이용한 모델별 소프트웨어 기능점수 추정값 48
〈그림 4-2〉 랜덤 포레스트 모델 예측정밀도 개선 유효성 검증 결과 50
〈그림 4-3〉 모델별 오차율 절대값 평균 51