IT/HTML, CSS, JS

기능점수분석법(Function Point Analysis) 란?

insight_knowledge 2020. 3. 14. 15:45
728x90
반응형

# 기능점수(Function Point) 란? 

SW의 규모를 측정 및 예측하는 기법으로써 1979년 미국 IBM의 Allen J. Albrecht에 의해 제안되었다.
기능점수는 최초 SW개발 프로젝트의 규모측정(SIZING)을 위해 고안되었으나, 현재는 SW공학적접근을 통한 다양한
방법으로 활용되고 있다. 그 적용범위를 살펴보면, 다음과 같다.

  1. 벤치마킹 조사
  2. 개발비용 산정
  3. 유지보수비용 산정
  4. SW 계약에 관련된 소송
  5. 아웃소싱 계약
  6. 프로세스 개선 분석
  7. 품질비용 산정
  8. 품질측정
  9. 산출물의 규모 예측

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

# 기능점수분석법(Function Point Analysis) 란?

기능점수 분석법은 개발자 중심의 물리적 접근 방식에서 벗어나, 사용자 관점(User View)에서 SW개발규모를 측정하기
위한 표준기법이라는데 그 핵심이 있다. LOC(Line of Code) 기반한 COCOMO(Constructive Cost Model) 방식은
개발 소스의 라인을 일일 카운트하여 SW규모를 파악한데 반하여, 기능점수 분석법은 사용자의 요구기능
(트랜잭션 기능, 데이터기능)을 파악하여 이를 통해 SW규모를 파악하는 것이다.

 

# 기능점수분석법의 목적

1. 사용자 요구와 제공된 자료를 토대로 기능을 측정 하는데 있다
2. 시스템 구현에 사용되는 기술적 요구사항에 독립적(Independent)으로 개발 및 유지보수 SW의 규모를 측정하는데 있다.

 

  

# 기능점수분석법의 이점

1. 패키지를 포함한 모든 기능을 측정하여, 구매 하고자하는 응용 패키지의 규모를 알 수 있다.
2. SW제품별 품질과 생산성 분석을 위한 측정도구로 활용할 수 있다.
3. SW개발과 유지보수에 요구되는 비용과 자원을 산정할 수 있다.
4. SW간의 규모 비교의 잣대로 활용할 수 있다.
5. 사용자의 특별한 요구사항에 부합되는 응용 패키지가 무엇인지 확정할 수 있도록 도움을 준다.


# 기능점수 측정구조




728x90
반응형