본문 바로가기
IT Auditor Study/감리 및 사업관리

기능점수(Function Point)의 개념과 측정 방법

by latteart 2024. 3. 29.
반응형

기능점수(Function Point)의 개념과 측정 방법에 대해 알아봅시다.

 

효과적인 IT 시스템 사업대가 산정을 위해 기능점수(FP) 측정 방법이 널리 사용됩니다. FP 측정은 기능 중심적인 접근 방법으로, 소프트웨어의 기능을 측정하여 개발 노력과 비용을 예측하는 데 사용됩니다. 아래는 FP 측정에 대한 개요입니다:

1. 기능점수 (Function Points, FP):
FP는 소프트웨어의 기능을 측정하는 데 사용되는 단위입니다.
소프트웨어의 기능은 사용자가 시스템으로부터 기대하는 서비스나 기능으로 정의됩니다.

2. FP 측정 항목:
기능적 요구사항: 사용자가 시스템에서 수행할 수 있는 작업의 유형과 양을 정의합니다.
비기능적 요구사항: 시스템이 수행되는 환경, 보안, 성능 등과 관련된 추가 요구사항을 정의합니다.

3. FP 측정 단계:
데이터 기능 및 트랜잭션 기능 식별: 시스템이 제공해야 할 데이터 관련 기능과 트랜잭션 관련 기능을 식별합니다.
기능유형 결정: 식별된 기능들을 기능 유형에 따라 분류합니다. 대표적으로 입력, 출력, 조회, 내부 논리 파일 유형이 있습니다.

 

4. 기능점수 산정:

각 유형의 기능에 가중치를 부여하여 기능점수를 산정합니다.

5. FP 산정에 영향을 미치는 요소:
- 기능의 복잡성: 기능이 얼마나 복잡한지에 따라 산정에 영향을 줍니다.
- 환경 요소: 개발 환경, 개발 인력의 경험 수준 등이 산정에 영향을 미칩니다.
- 도구 및 기술: FP 산정을 지원하는 도구 및 기술의 사용 여부도 중요합니다.

6. 장점:
객관적인 측정 방법으로, 소프트웨어 개발 비용을 예측하는 데 도움이 됩니다.
요구사항의 변경에 따라 비용을 조정할 수 있도록 합니다.

7. 한계:
FP 산정은 기능에 초점을 맞추기 때문에 시스템의 전반적인 복잡성을 반영하지 못할 수 있습니다.
요구사항이 명확하지 않거나 변경되는 경우 산정의 정확성에 영향을 줄 수 있습니다.

 

8. 측정방법
1)기능 식별: 먼저 시스템에서 수행되는 주요 기능을 식별합니다. 이러한 기능은 사용자의 요구사항과 시스템이 제공하는 서비스에 기반하여 결정됩니다.
2)기능 유형 결정: 식별된 각 기능은 유형에 따라 분류됩니다. FP 측정에서 사용되는 주요 기능 유형은 입력, 출력, 조회, 내부 논리 파일, 외부 인터페이스 등이 있습니다.
3)기능 점수 산정: 각 기능 유형에 대해 적절한 가중치를 할당하여 기능 점수를 산정합니다. 이러한 가중치는 기능의 상대적인 크기와 복잡성을 반영합니다.
4)산정 공식 사용 FP를 계산합니다:
5)결과 분석: FP를 통해 소프트웨어의 크기를 측정하고, 이를 사용하여 개발 노력, 비용 및 일정을 추정합니다. 또한 FP를 사용하여 프로젝트의 진행 상황을 추적하고 예산 및 일정을 관리하는 데 사용할 수 있습니다.

FP 측정은 소프트웨어 개발 프로젝트의 사업대가 산정 및 관리에 유용한 도구로 널리 사용되고 있습니다. 이를 통해 개발자와 관리자는 프로젝트의 크기와 복잡성을 명확하게 이해하고, 이를 바탕으로 비용을 산정하고 프로젝트 일정을 관리할 수 있습니다.

FP 측정은 IT 프로젝트의 사업대가 산정에서 중요한 요소 중 하나이며, 정확한 산정을 통해 프로젝트의 성공을 높일 수 있습니다.

반응형