기능점수 산정(Function Point) - 간이법

KOSA_한국소프트웨어산업협회, http://www.sw.or.kr (한국소프트웨어산업협회_기능점수교육)

  • “SW사업 대가산정 가이드”
  • “국제표준기반 기능점수 산정 안내서”

행정자치부, http://www.moi.go.kr

행정자치부_빅데이터, http://bigdata.go.kr

NIA_한국정보화진흥원, http://www.nia.or.kr

  • “공공 빅데이터 분석 사업비 대가산정 가이드”

정보통신산업진흥원, “SW공학백서”

핵심 정리

  1. “사용자가 어떤 기능을 요구했는지” 고객의 관점에서 측정한다.

  2. 연계해야 하는 시스템을 파악한다.

    (여기서 시스템은 물리적, 논리적 상관 없이 수요자 요구에 따라 구분한다.)

    ex)

    • 사용자 DB

    • 상품 DB

  3. 연계 시스템의 데이터 기능과 트랜잭션 기능을 식별한다.

    • 데이터 기능 (참조만)
    • 트랜잭션 기능 (C,R,U,D)

ex)

  • EI (외부입력) - 데이터 C,U,D
  • EQ (외부조회) - 데이터 Read
  • EO (외부출력) - 사용자에게 정보를 제시(보여주는)
  • ILF (내부논리파일) - 내부 데이터로 수정 관리를 하는 데이터
  • EIF (외부연계파일) - 외부의 데이터를 가져와서 참조만 하는 것
용어 적합 해설
데이터적재 EI 데이터적재는 EI로 산정하는 것이 타당하다.
발송 EQ 단순 발송은 EQ로 산정하는 것이 타당하다. (단순 발송이 아니라면 EO가 적합하다.)
그래프 EO 그래프는 일반적으로 EO로 산정하는 것이 타당하다.
다운로드 EQ 다운로드는 EQ로 산정하는 것이 타당하다.
로그인 EQ 암호검증 후 로그인은 EQ로 산정하는 것이 타당하다.
사용자인증 EQ 사용자 인증은 EQ로 산정하는 것이 타당하다.
통계 EO 통계기능은 EO로 산정하는 것이 타당하다.
전송 EQ, EO 전송기능은 EQ 또는 EO로 산정하는 것이 타당하다.
코드 삭제 코드데이터는 기능에서 제외하는 것이 타당하다.
임시 삭제 임시파일은 기능에서 제외하는 것이 타당하다.
이력 삭제 이력정보는 기능에서 제외하는 것이 타당하다.
첨부 삭제 첨부는 단위프로세스를 완료하지 못하므로 제외하는 것이 타당하다.
엑셀저장 삭제 엑셀로 저장하는 단순기능은 산정 제외
서식다운 삭제 관련 서식다운로드 기능은 산정 제외
로그 삭제 로그 데이터는 산정에서 일반적으로 제외 (단, 서비스에 직접적으로 연관되어 있다면 포함한다.)
상세 삭제 단독으로 단위 프로세스를 완료하지 못하기 때문에 제외한다.
변환 삭제 단순 파일의 형태변환 (HWP -> PDF)은 산정에서 제외한다.
설정 EI 설정은 ILF를 변경시키므로 EI로 산정하는 것이 타당하다.
업로드 EI 파일 업로드 기능은 EI로 산정하는 것이 타당하다.

※ 혼동될 때는 사용자가 웹으로 접했을때 버튼 하나의 기능과 같이 최종적으로 제공하는 기능만 기능으로 산정한다고 생각하면 된다.