728x90
반응형
SMALL
기능점수 1탄, 2탄 에서는 기능점수(Function Point)의 정의 및 계산방식에 대해서 설명했다.
이번 장에서는 기능 점수를 계산하는 실제 사례를 설명하겠다.
우선 FTR , DET 에 대한 개념에 대해서 설명하고자 한다.
FTR | 정보가 실제로 저장되는 논리테이블 개수 (즉 테이블 개수) 외부입력(EI)기능을 수행하는 동안에 참조하는 논리테이블 수 Ex) 회원등록기능은 사용자마스터테이블에 정보가 저장되므로 FTR = 1 |
DET | 사용자가 입력한 - 데이터 정보(Input 필드), - 기능버튼(버튼,라디오,콤보박스), - Message 개수 (에러메시지,확인메시지, 단 Notification Message는 아님) |
기능점수 측정유형
측정유형 | 설명 |
1 개발프로젝트 기능점수 (DEP) |
Development Function Point 개발완료시 프로젝트가 종료된 후 고객에게 최초 인도된 소트프웨어의 기능을 측정 |
2.개선프로젝트 기능점수 (EFP) |
Enhancement Function Point 사용자가 현재 사용중인 어플리케이션에 변경발생시 추가,수정,삭제한 부분에 대한 기능점수 즉 유지보수한 작업 |
EFP = [(ADD + CHGA + CFP) * VAF] + (DEL * VAFB) * ADD : 추가된 기능의 UFP CHGA : 수정되는 기능의 UFP CFP : 변환기능의 FP DEL : 삭제되는 기능의 UFP VAFA : 프로젝트 완료 후 VAF(조정인자) VAFB : 프로젝트 시작 전 VAF(조정인자) |
|
3. 어플리케이션 기능점수(AFP) |
Application Function Point 개선요구사항 완료후 현재 상태에서의 기능점수를 재계산 즉, 개선이 발생하면 추가된 기능과 변경된 기능은 최초 고객이 보유했던 기능점수에 더해지고 변경되기전 기능과 삭제된 기능은 반대로 빼서 현재 고객이 보유한 어플리케이션의 기능점수 측정 이는 최초 FP에 개선FP 를 합산한 것과 같다. 즉, 어플리케이션FP = 개발FP + 개선FP |
1) 어플리케이션 패키지를 변경없이 설치 시 AFP = ADD * VAF 2) 애플리케이션 패키지를 변경하여 설치시 AFP = [ ( UFPB + ADD + CHGA) - ( CHGB + DEL ) ] * VAFA ( 기존FP + 추가FP + 변경후FP) - (변경전FP + 삭제된FP) = 기존FP + 추가FP + 변경으로 증분된 FP - 삭제된FP * UFPB : 개선전의 UFP CHGA : 수정되는 기능의 UFP CHGB : 개선전의 수정된 UFP VAFA : 프로젝트 완료 후 VAF(조정인자) VAFB : 프로젝트 시작 전 VAF(조정인자) |
< 실제 계산 문제 >
미조정기능점수 (UFP) : 100
개선전 조정인자 (VAFB) : 1.02
추가된 기능점수 (ADD) : 25
삭제된 기능점수 (DEL) : 20
변경된 기능점수 (CHGB = CHGA 로 간주) : 15
변경후 조정인자 : 1.05
1) 개선이후 조정된 기능점수 값은 얼마인가 ?
- 개선이후 최종 Application의 기능점수를 말한다.
즉, AFP = [(기존기능 + 추가된 기능 + 변경후 기능) - (변경전 기능 + 삭제된 기능)] x 변경후 조정인자
= [(UFP + ADD + CHGA) - (CHGB + DEL)] x VAFA
= [(100 + 25 + 15) - (15 + 20)] x 1.05
2) 개선기능점수는 얼마인가?
- 개선된 부분에 대한 점수
즉, EFP = [(추가된 기능 + 변경후 기능) x 변경후 조정인자 - (삭제된 기능)x변경전 조정인자]
= [(ADD + CHGA)xVAFA - ( DEL)] x VAFB
= [(25 + 15) x 1.05 - (20) x 1.02]
728x90
반응형
LIST
'소프트웨어공학' 카테고리의 다른 글
에자일(Agile) - XP 와 SCRUM (2) | 2019.10.06 |
---|---|
에자일 (Agile) 개발 방법론 (0) | 2019.10.05 |
기능점수 (Function Point) - 2탄 (0) | 2019.10.03 |
기능점수 (Function Point) - 1탄 (0) | 2019.10.02 |
SW 공학 - 소프트웨어 규모 산정 (0) | 2019.10.01 |