기능 점수 (FP, Function Point)

아현·2023년 6월 13일
0

Computer Science

목록 보기
43/59

출처

1. 기능 점수란?


  • 기능점수(Function Point)는 소프트웨어의 양과 질을 동시에 고려한 소프트웨어 규모산정 방식의 일종으로 정보처리규모와 기능적 복잡도에 의해 소프트웨어 규모를 사용자의 관점에서 기술적요소는 배제하고 측정하는 방식

  • 기능점수(Function Foint)의 가장 큰 특징은 소프트웨어의 규모를 산정할 때 개발자 즉 공급자 입장이 아닌 사용자 입장에서 그 규모를 산정한다는 점이다.

    • 즉 사용자의 업무적 요구사항에 대해 소프트웨어가 제공하는 소프트웨어의 기능을 논리적 관점에서 식별하여 사용자 관점에서 소프트웨어의 규모를 측정하는 방법.
  • 화면 단위로 각 화면에서 제공하는 기능 (조회,입력,저장,수정...)에 대해서 기능 유형별 수량과 성능 및 품질요인들의 영향도를 고려하여 소프트웨어의 규모를 측정하는 방법



2. 기능점수 (Function Point)의 특징


  • 소프트웨어가 사용자에게 제공하는 기능적 요구사항을 측정한다.

  • 기능점수는 “소프트웨어가 어떻게 구현되었는지”의 공급자 관점이 아니라 “사용자가 어떠한 기능을 요구했는지”의 수요자 관점에서 측정

  • 개발 이전에 업무량을 측정 가능

  • 개발은 물론 기획, 운영 등 전 수명주기에 걸쳐서 측정 가능

  • 소프트웨어 개발 및 유지관리의 업무량을 조직, 구현기술, 공수, 적용방법론, 물리적 또는 기술적 컴포넌트와 무관하게 일관성 있게 측정 가능


  • 최종사용자 입장에서 소프트웨어의 규모를 견적하는 값임

  • 프로젝트 완료 후 생산성 평가를 위해 개발되었으나 사전에 개발소요공수를 예측하는 모델
    로도 사용가능.

  • 개발환경과 기술에 무관하게 측정가능하고 사용자의 요구에 따라 시스템 기능 설계시 개발
    중에도 측정 가능함.

  • 생산성과 품질 척도로도 활용 가능.



3. 기능점수 산정방식의 종류


업로드중..



4. 소프트웨어 개발비의 구성요소


  • 소프트웨어 개발비 산정 시 주요 요소 = 개발원가 + 직접경비 + 이윤

    • 개발원가는 소프트웨어 개발규모를 우선 산정 한 후 이를 토대로 보정전 개발원가를 계산한다.
      그런다음 거기에대가 보정계수를 고려한 개발원가를 산출한다.

    • 직접경비는 개발에 직접 투입된 비용들

    • 이윤은 개발원가의 25% 이내로 한다.


업로드중..

기능점수(FP) 방식에 의한 SW개발비 산정 시 기능점수 단가에 ‘제경비’ 및 ‘기술료’에 상응하는 항목이 반영되어 있어 별도로 산정하지 않음

업로드중..



5. 5가지 보정원가 계수


업로드중..



6. 기능점수 (Function Point) 계산 순서


업로드중..



기능점수 (Function Point) 계산 구성 요소


업로드중..



14개 기술 복잡도 항목


  1. 데이터 통신

  2. 분산데이터처리

  3. 처리복잡도

  4. 자원제약정도

  5. 시스템성능

  6. 트랜잭션비율

  7. 온라인데이터입력

  8. 온라인갱신

  9. 설치용이성

  10. 운영용이성

  11. 변경용이성

  12. 다중설치서

  13. 재사용성

  14. 최종사용자효율성



기능 유형별 평균 복잡도 순위


  • 내부논리파일(LIF) > 외부연계파일(EIF) > 외부출력(EO) > 외부입력(EI) > 외부조회(EQ)



7. 기능점수 (Function Point) 의 주요 용어들 정리


업로드중..
업로드중..



8. 기능 점수를 계산하는 실제 사례


FTR , DET


  • FTR

    • 정보가 실제로 저장되는 논리테이블 개수 (즉 테이블 개수)

    • 외부입력(EI)기능을 수행하는 동안에 참조하는 논리테이블 수

    • 예) 회원등록기능은 사용자마스터테이블에 정보가 저장되므로 FTR = 1

  • DET

    • 사용자가 입력한 데이터 정보(Input 필드), 기능버튼(버튼,라디오,콤보박스), Message 개수 (에러메시지,확인메시지, 단 Notification Message는 아님)



기능점수 측정유형


업로드중..



profile
For the sake of someone who studies computer science

0개의 댓글