댕국쓰 공부/잘 기억하자

SW 기능점수 (Function Point)

댕국쓰 2024. 6. 7. 15:05
728x90
반응형

기능점수(Function Point)

SW의 규모를 예측 및 측정하는 기법으로 1979년 미국 IBM의 Allen J. Albrecht에 의해 제안되었으며, 측정 절차는 ISO/IEC 20926 : 2009 국제표준임

SW 개발 프로젝트의 규모측정을 위해 고안되었으나 현재는 SW공학적접근을 통한 다양한 방법으로 활용되고 있으며 적용 범위는 다음과 같음

 

 - SW 구매 및 생산성 벤치마킹

 - 어플리케이션 SW 개발 비용 산정

 - 어플리케이션 SW 유지보수 비용 산정

 - SW 계약에 관련된 소송

 - IT 아웃소싱 계약

 - SW 엔지니어링 프로세스 개선 분석

 - 품질비용 산정

 - 품질측정

 

미국에 본부를 두고 있는 IFPUG(International Function Point User Group)에서는 기능점수 분석 매뉴얼을 제작 및 배포, 기능점수 관련 사용자 그룹과의 교류를 통한 기능점수의 글로벌한 확산을 담당하고 있음

 

Pixabay로부터 입수된 JK_Studio 님의 이미지 입니다.

반응형

기능점수 구성요소

기능점수 산정의 기본이 되는 구성요소는 데이터 기능과 트랜잭션 기능으로 구분됨

내부논리파일(ILF), 외부연계파일(EIF), 외부입력(EI), 외부출력(EO), 외부조회(EQ) 정도가 가장 기본적인 개념임

데이터 기능점수 산정을 위해서 데이터 요소 유형을 식별해야하므로 데이터에 대한 전반적인 지식과 이해도 필요

 

 <FP 유형 - 데이터 기능>

 - 내부논리파일(ILF) : 구매(개발)하고자 하는 SW에서 데이터를 입력/수정 하는 경우에 해당

                                  : 모든 내부논리파일은 적어도 한개의 외부입력을 가짐

 

 - 외부연계파일(EIF) : 다른 시스템과 연계해서 입력/수정된 정보에 해당

                                  : 외부에서 참조하는 데이터

 

<FP 유형 - 트랜잭션>

 - 외부입력(EI) : 데이터를 입력/수정/삭제 하는 기능에 해당

                         : SW로 들어오는 데이터, 제어 정보를 처리하는 단위프로세스

                         : 입력, 수정, 삭제를 각각 계산

 

 - 외부출력(EO) : 연산이 포함되는 조회 기능에 해당

                         : SW 밖으로 보내는 데이터, 제어 정보를 처리하는 단위프로세스

                         : 계산된 데이터 생성, 시스템 동작 변경이 일어나는 경우

 

 - 외부조회(EQ) : DB 또는 파일 데이터를 그대로 조회하는 기능에 해당

                          : 데이터 가공 없이 조회

                          : 파생 데이터 없으며, 계산 데이터를 생성하지 않는 경우

 

 

728x90
반응형