728x90
반응형
SMALL

기능점수 1탄, 2탄 에서는  기능점수(Function Point)의 정의 및 계산방식에 대해서 설명했다.
이번 장에서는 기능 점수를 계산하는 실제 사례를 설명하겠다.
우선 FTR , DET 에 대한 개념에 대해서 설명하고자 한다.

FTR  정보가 실제로 저장되는 논리테이블 개수 (즉 테이블 개수)
외부입력(EI)기능을 수행하는 동안에 참조하는 논리테이블 수
 Ex) 회원등록기능은 사용자마스터테이블에 정보가 저장되므로 FTR = 1
DET 사용자가 입력한 
   - 데이터 정보(Input 필드),  
   - 기능버튼(버튼,라디오,콤보박스), 
   - Message 개수 (에러메시지,확인메시지, 단 Notification Message는 아님)

회원가입화면의 기능점수
외부조회(EQ)


기능점수 측정유형

측정유형 설명
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

+ Recent posts