기능 점수: 두 판 사이의 차이
IT 위키
편집 요약 없음 |
편집 요약 없음 |
||
78번째 줄: | 78번째 줄: | ||
|} | |} | ||
=== 측정 유형 === | |||
* 개발프로젝트 | * 개발프로젝트 | ||
** 신규 개발 소프트웨어에 대한 비용 산정 | ** 신규 개발 소프트웨어에 대한 비용 산정 | ||
87번째 줄: | 86번째 줄: | ||
** 현재 사용 중 소프트웨어에 대한 기능 점수 산정 | ** 현재 사용 중 소프트웨어에 대한 기능 점수 산정 | ||
=== 측정 범위 결정 및 경계 식별 === | |||
* 범위 결정 | * 범위 결정 | ||
** 산정할 대상 소프트웨어에 대한 범위 결정 | ** 산정할 대상 소프트웨어에 대한 범위 결정 | ||
93번째 줄: | 92번째 줄: | ||
** 산정 대상 소프트웨어(ILF)와 외부 소프트웨어(EIF)의 경계 구분 | ** 산정 대상 소프트웨어(ILF)와 외부 소프트웨어(EIF)의 경계 구분 | ||
==== 기능 점수 산정 방법 | ==== 기능 점수 산정 방법 ==== | ||
{| class="wikitable" | |||
! 구분 | |||
! 정규법 | |||
! 간이법 | |||
|- | |||
| 개념 | |||
| 논리적인 설계를 바탕으로 상세한 기능 점수 산정 | |||
| 개략적인 사용자 요구사항을 바탕으로 대략적 기능 점수 산정 | |||
|- | |||
| 사용 시기 | |||
| * 프로젝트 초기 설계 완료 시 | |||
* 프로젝트 수행 중 | |||
* 프로젝트 완료 후 | |||
| * 프로젝트 시작 전 | |||
* 프로젝트 초기 | |||
|- | |||
| 사용 목적 | |||
| * 소프트웨어 분석/설계 | |||
* 유지보수 개발 범위 설정 | |||
* 일정 및 원가 산정 | |||
| * 예산 수립 | |||
* 제안서 견적 산정 | |||
* 사업 수행여부 판단 | |||
|- | |||
| 측정 항목 | |||
| * 데이터 기능 | |||
* 데이터 RET, DET | |||
* 트랜잭션 기능 | |||
* 트랜잭션 FTR, DET | |||
| * 데이터 기능 | |||
* 트랜잭션 기능 | |||
|- | |||
| 기반 | |||
| 기능별 복잡도 매트릭 | |||
| 평균 복잡도 | |||
|} | |||
* RET: Record Element Type | |||
* DET: Data Element Type | |||
* FTR: File Type Reference |
2019년 7월 14일 (일) 18:44 판
- Function Point; FP 비용 산정 방식
개요
- 최종 사용자 입장에서의 기능적 복잡도를 고려하는 국제 표준(ISO/IEC 14143) 소프트웨어 규모 및 비용산정 방식
특징
- 소프트웨어의 양과 질을 동시에 고려
- 최종 사용자 입장에서 소프트웨어 규모 산정
- 개발환경과 기술에 무관하게 측정 가능
등장 배경
- 추정의 어려움
- SW 개발 초기에 프로그램 LOC 측정 어려움
- 환경의 영향 고려 어려움
- 기능은 동일하여도 CS방식, 웹 환경 등에 따라 비용의 편차 발생
FP의 역사
- 1975 IBM의Alan Albrecht에 의해 Guide/Share 컨퍼런스에서 개념 소개
- 1984 IBM CI/S&A Guideline 313 “AD/M Productivity Measurements & Estimate Validation”.
- 1986 국제 기능점수 사용자 그룹(IFPUG) 조직
- 1993 CFPS(Certification for FP Specialists) 인증시작. QAI/IFPUG 합동연구
- 1994 S/W 측정을 위한 지침인 CPM(Counting Practices Manual) 4.0 발표
- 1995 ISBSG 참여, ISO/IEC JTC1 WG12 Functional Size Measurement 연구 착수
- 1998 ISO/IEC 14143-1 출판
- 2003 ISO/IEC 14143-1~5 공식 표준으로 지정
산정 방식
구성 요소
유형 | 기능 | 내용 |
---|---|---|
트랜잭션 타입 | 외부 입력(EI)
(External Input) |
외부에서 입력되는 값 |
외부 출력(EO)
(External Output) |
외부에 출력되는 값
(데이터 가공 수반) | |
외부 조회(EQ)
(External Query) |
외부 입출력
(데이터 가공 없음) | |
데이터 기능 타입 | 내부 논리 파일(ILF)
(Internal Logical File) |
산정 대상 시스템이 유지/관리하는 파일 |
외부 연계 파일(EIF)
(External Interface File) |
산정 대상 시스템이 참조하는 파일 |
사용자 | 외부 입력 ▶ | 측정 대상 어플리케이션
|
외부 입력 ▶ | 타 어플리케이션 |
---|---|---|---|---|
◀ 외부 출력 | ◀ 외부 출력 | |||
◀ 외부 조회 ▶ | ◀ 외부 조회 ▶ | |||
◀ 외부 연계 파일 |
측정 유형
- 개발프로젝트
- 신규 개발 소프트웨어에 대한 비용 산정
- 개선프로젝트
- 기존 소프트웨어 추가 개발에 대한 비용 산정
- 어플리케이션
- 현재 사용 중 소프트웨어에 대한 기능 점수 산정
측정 범위 결정 및 경계 식별
- 범위 결정
- 산정할 대상 소프트웨어에 대한 범위 결정
- 경계 식별
- 산정 대상 소프트웨어(ILF)와 외부 소프트웨어(EIF)의 경계 구분
기능 점수 산정 방법
구분 | 정규법 | 간이법 |
---|---|---|
개념 | 논리적인 설계를 바탕으로 상세한 기능 점수 산정 | 개략적인 사용자 요구사항을 바탕으로 대략적 기능 점수 산정 |
사용 시기 | * 프로젝트 초기 설계 완료 시
|
* 프로젝트 시작 전
|
사용 목적 | * 소프트웨어 분석/설계
|
* 예산 수립
|
측정 항목 | * 데이터 기능
|
* 데이터 기능
|
기반 | 기능별 복잡도 매트릭 | 평균 복잡도 |
- RET: Record Element Type
- DET: Data Element Type
- FTR: File Type Reference